一、环境搭建
1、安装jar包
(1) 打开MySQL_JDBC的下载网站:jar包地址
(2) 选择操作系统:Platform Independent(依赖包)
(3) 文件后缀名为 .tar.gz 的是Linux/IOS的压缩包;后缀为 .zip 的是Windows下的压缩包,根据系统选择下载。
(4) Oracle提供了两个版本的jdbc驱动包,一个是5.x.xx,另一个是8.x.xx,这两个版本的区别是:
1) 5.x.xx是给MySQL 5及以前版本提供的驱动包;而8.x.xx是给MySQL 6及以后版本提供的驱动包,但是也兼容MySQL 5。
2) 5.x.xx的注册驱动语句是: com.mysql.jdbc.Driver ;8.x.xx的是: com.mysql.cj.jdbc.Driver 。
3) 8.x.xx在数据库连接语句后要添加SSL安全套接层字符串,否则编译失败;而5.x.xx只是会警告,不会编译失败。
(5) 下载5.x.xx版本方法:
1) 因为官网默认提供了8.x.xx驱动包下载,需要手动切换版本。
2) 选择操作系统后,点击右侧"Looking for previous GA versions?“便可切换为5.x.xx版本的下载界面。
2、使用
(1) 打开压缩包,将里面的 .jar 文件解压到项目文件夹中。
(2) 这里用IDEA做演示。新建一个文件夹,将 jar 包粘贴到里面,右键文件夹"Add as Library…”。
二、连接mysql步骤
1、加载驱动 Class.forName(“com.mysql.jdbc.Driver”);
2、获取连接 Connection对象
3、执行sql语句 Statement对象,该对象可以用于执行sql语句,返回ResultSet结果集
4、释放资源 Connection Statement ResultSet
package net.cszxx.www;
import org.junit.Test;
import java.sql.*;
public class jdbcDemo {
@Test
public void demo1(){
Connection conn = null;
ResultSet rs = null;
Statement statement = null;
// 1、加载驱动
try {
Class.forName("com.mysql.jdbc.Driver");
/** 2、获取连接对象
url说明:jdbc:mysql://localhost:3306/kang
jdbc是连接协议,类似于http
mysql是子协议
jdbc:mysql:// 类似于:http://
localhost是本机地址,3306是端口号。如果是本机地址这个可以省略掉,写作:jdbc:mysql:///kang
kang是需要连接的数据库名称
*/
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/kang","root","88888888");
// 3、执行sql语句
statement = conn.createStatement();
String mysql = "select * from test";
rs = statement.executeQuery(mysql);
while(rs.next()){
System.out.print(rs.getString("id") + " ");
System.out.print(rs.getInt("age") + " ");
System.out.print(rs.getString("xueli") + " ");
System.out.print(rs.getInt("gongzi") + " ");
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 4、释放资源
try {
conn.close();
conn = null;
statement.close();
statement = null;
rs.close();
rs = null;
} catch (Exception e) {
e.printStackTrace();
}
}
}
}