如何使用eclipse调用数据库中的内容,并将数据显示出来具体步骤和代码··

如何使用eclipse调用数据库中的内容,并将数据显示出来具体步骤和代码··,第1张

我用的数据库是mysql,下载这个东东mysql-connector-java-5115zip解压把mysql-connector-java-5115-binjar导入到你要连接数据库的项目中(应该知道怎么导入吧!)然后就是代码,以下代码是插入数据库的例子

import javaawt;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswing;

import javasql;

public class Login2 {

private Connection connection;

private JButton button1;

private JFrame frame;

private JLabel nameLabel,pwdLabel;

private JTextField nameTA,pwdTA;

private JPanel panel;

// private Statement stat;

private ResultSet rs;

public Login2()

{

String url = "jdbc:mysql://localhost:3306/(此处填写你创建的数据库名字)";

String username = "(此处填写你的数据库用户,例如root)";

String password = "(此处填写你的数据库安装时设置的密码)";

//加载驱动程序以连接数据库

try {

ClassforName( "orggjtmmmysqlDriver" );

connection = DriverManagergetConnection(

url, username, password );

}

//捕获加载驱动程序异常

catch ( ClassNotFoundException cnfex ) {

Systemerrprintln(

"装载 JDBC/ODBC 驱动程序失败。" );

cnfexprintStackTrace();

Systemexit( 1 ); // terminate program

}

//捕获连接数据库异常

catch ( SQLException sqlex ) {

Systemerrprintln( "无法连接数据库" );

sqlexprintStackTrace();

Systemexit( 1 ); // terminate program

}

frame = new JFrame();

panel = new JPanel();

panelsetLayout(new GridLayout(3,2));

nameLabel = new JLabel("user");

pwdLabel = new JLabel("password");

nameTA = new JTextField();

pwdTA = new JTextField();

button1 = new JButton("insert");

button1addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

String str1 = nameTAgetText();

String str2 = pwdTAgetText();

String str = "insert into user values('"+str1+"','"+str2+"')";

try {

// Statement stat = null;

PreparedStatement pstmt = connectionprepareStatement(str);

pstmtexecuteUpdate();

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1printStackTrace();

}

JOptionPaneshowMessageDialog(null, "yes");

}

});

paneladd(nameLabel);

paneladd(nameTA);

paneladd(pwdLabel);

paneladd(pwdTA);

paneladd(button1);

frameadd(panel);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetSize(300,100);

framesetVisible(true);

}

/

@param args

/

public static void main(String[] args) {

Login2 l = new Login2();

}

}

还有问题可以继续联系

1、找到配置文件,路径:项目根目录\config\databasephp。

2、打开数据库配置文件,并修改三个重要配置。

3、在控制器文件中,导入Db类。

4、使用Db类的静态方法query 从数据库中查询一条内容,并保存查询结果。

5、打印保存的结果。就可以连接数据库了。

1前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。

解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!

2在工程中右键新建file,命名为jdbcproperties

3创建完毕如图:

4在jdbcproperties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码

5新建JdbcTest2java类

6输入如下代码:

7代码说明:

这段代码是读取配置文件,把配置文件中的各个项通过名称读取出来

8这段代码是通过反射来创建Driver对象,反射就是类的实例化

9在主函数中输入如下,测试方法

10运行之后的结果如下,表示连接成功!

步骤如下:

1、打开Eclipse。

2、点击菜单栏的“Window—>Show View—>Data Source Explorer”。

3、在“Data Source Explorer”里面的“Database Connections”单击鼠标右键,选择“New”。

4、在d出窗口上选择数据库类型,然后点“Next”。

5、添加好驱动,填好各项配置。

6、完成后,点“Test Connection”,提示成功即可点“Finish”完成配置。

代码通常是写在连接数据库的代码后面,如下代码片断:

// 注册驱动 

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");

// 获得一个数据库连接

con = DriverManagergetConnection(connectionUrl);

String SQL = "SELECT  from note";

// 创建查询

stmt = concreateStatement();

// 执行查询,拿到结果集

rs = stmtexecuteQuery(SQL);

eclipse连接不上MySQL数据库可能是jar包没导入,数据库错误等多方面原因导致的。

工具:

eclipse

方法:

1、创建一个数据:

mysql>CREATE DATABASE test; //创建一个数据库

mysql>use test; //指定test为当前要 *** 作的数据库

mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。

mysql>INSERT INTO user VALUES('huzhiheng','123456'); //插入一条数据到表中

2、打开Eclipse,右键点击my--->build Path--->add external Archiver选择jdbc驱动,点击确定。

3、驱动已经导入,写连接数据库代码

4、点击运行程序,如果出现代码中要显示的内容说明连接上了。

1前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。

解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!

2在工程中右键新建file,命名为jdbcproperties

3创建完毕如图:

4在jdbcproperties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码

5新建JdbcTest2java类

6输入自己的代码:

7在主函数中输入如下,测试方法

8运行之后的结果如下,表示连接成功!

以上就是关于如何使用eclipse调用数据库中的内容,并将数据显示出来具体步骤和代码··全部的内容,包括:如何使用eclipse调用数据库中的内容,并将数据显示出来具体步骤和代码··、eclipse与数据库的连接步骤、eclipse如何连接服务器数据库,配置文件里怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10203491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存