java链接mysql数据库实例(引入jdbc连接jar实现)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java连接MySQL数据库——含步骤和代码
工具:eclipse
MySQL5.6
MySQL连接驱动:mysql-connector-java-5.1.27.jar
加载驱动:
1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:
2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:
在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。
Eclipse中导入外部jar包
工具/原料
∙Eclipse
∙需要引入的jar包
方法/步骤
1.1
首先在项目下创建一个文件夹,保存我们的jar包。
在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口
2. 2
输入文件夹名称【lib】,点击【ok】。我们通常在lib文件夹中存放从外部引入的jar包
3. 3
找到我们要引入的jar包,鼠标选中jar包,然后按住鼠标左键不放,把jar 包拖到lib文件夹中。或先复制jar包,然后在lib文件夹上右击,选择复制。此时,打开选择框,我们选择默认的【copy files】,点击【OK】关闭。然后我们就可以在lib文件夹下看到我们复制成功的jar包。
4. 4
此时,只是把jar包复制到项目中,还不能使用。我们再在项目名上右击,依次选择
【Build Path】-->【Configure Build Path...】。
5. 5
在打开的窗口中,先选中【Libraries】页,再从右边的按钮中点击
【add JARs...】
6. 6
在打开的窗口中,我们依次展开本项目的项目和lib文件夹,然后选中我们刚才复制到项目中的jar包,然后点击【OK】关闭窗口
7.7
此时,我们在刚才打开的【Libraries】页中可以看到我们引入的jar包的名称。点击【OK】确认。
8.8
此时,在Eclipse中,我们就可以使用这个jar包了。
END
注意事项
当我们不需要该jar包时,只需按相反的顺序即可删除该jar包。
添加数据:
连接数据库并读取数据:
数据库名称:sqltestdb
数据包名称:emp
端口号:3306
用户名:root
密码:root
1package sqldemo;
2
3import java.sql.Connection;
4import java.sql.DriverManager; 5import java.sql.ResultSet;
6import java.sql.SQLException;
7import java.sql.Statement;
8
9publicclass main {
10
11publicstaticvoid main(String[] args) {
12//声明Connection对象
13 Connection con;
14//驱动程序名
15 String driver = "com.mysql.jdbc.Driver";
16//URL指向要访问的数据库名mydata
17 String url = "jdbc:mysql://localhost:3306/sqltestdb";
18//MySQL配置时的用户名
19 String user = "root";
20//MySQL配置时的密码
21 String password = "123456";
22//遍历查询结果集
23try {
24//加载驱动程序
25Class.forName(driver);
26//1.getConnection()方法,连接MySQL数据库!!
27 con = DriverManager.getConnection(url,user,password); 28if(!con.isClosed())
29System.out.println("Succeeded connecting to the Database!");
30//2.创建statement类对象,用来执行SQL语句!!
31 Statement statement = con.createStatement();
32//要执行的SQL语句
33 String sql = "select * from emp";
34//3.ResultSet类,用来存放获取的结果集!!
35ResultSetrs = statement.executeQuery(sql);
36System.out.println("-----------------");
37System.out.println("执行结果如下所示:");
38System.out.println("-----------------");
39System.out.println("姓名" + "\t" + "职称");
40System.out.println("-----------------");
41
42 String job = null;
43 String id = null;
44while(rs.next()){
45//获取stuname这列数据
46 job = rs.getString("job");
47//获取stuid这列数据
48 id = rs.getString("ename");
49