什么是JDBC?
Java Database Connectivity:Java访问数据库的解决方案
JDBC是Java提供一套用于数据库操作的接口API,Java只需要面向这套接口编程即可。
不同的数据库厂商需要针对这套接口提供不同实现。
实现步骤
一、下载驱动
在新建JavaProject工程下,新建[lib]文件夹,安装【mysql-connector-java-5.0.4-bin.jar】包;将驱动类加载到项目中 Eclipse: Build Path。
二、使用DriverManager加载驱动类
通过Class.forName( )方法(反射) 完成驱动类的注册
// 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
三、 根据URL连接参数找到与之匹配的Driver对象, 调用其方法获取连接
//获取参数
[数据库URL]--- String url ="jdbc:xxx数据库://localhost:3306/库名?serverTimezone=GMT";
[数据库用户名]--- String user ="root";
[数据库密码]--- String password ="xxxxxxx";
//获取链接
Connection connection = DriverManager.getConnection(url, user, password);
四、获取sql语句执行对象
//sql语句
String sql="insert into student(sname,birthday,ssex,classid)"
+ "values('康熙','1981-08-18','男',88)";
//获取sql语句执行对象
Statement state = connection.createStatement();
注:不同的SQL语句,要调用不同的方法来执行。
【增删改】--- 使用
int ret = state.executeUpdate(sql);
if(ret>0)
输出一个受影响的行数
【查询】--- 使用
ResultSet rs = st.executeQuery(sql);
输出查询出的ResultSet结果集; 常用处理方式:遍历/判断是否有结果
五、释放资源
数据库操作执行完毕以后要释放相关资源
• Connection
• Statement
• ResultSet
rs.close();
st.close();
con.close();