使用MySQL jdbc操作数据库
一、用到的知识点
- 数据库驱动的加载
- jar包的buildpath
- java.util.Properties对象的使用
jdbc操作数据库的基本方式
二、操作步骤
1.导入jar包
JDK1.8采用的数据库驱动Mac版本。
mysql-connector-java-8.0.11.jar
这个版本的JDK的驱动driverClass是com.mysql.cj.dbc.Driver
注意:中间多了个cj
2.加载驱动
Class.forName("com.mysql.cj.dbc.Driver");
3.获得连接
–通过驱动管理器 DriverManager来获得连接connection
Connection conn = DriverManager.getConnection(url,username,password);
4.通过连接获取数据库操作对象statement
准备SQL字符串
PrepareStatement pstm = conn.prepareStatement(sql)
5.通过statement对象进行执行操作内容(包括设置参数、执行查询、执行更新【包括删除的】
pstm.executeQuery(); //或者
pstm.executeUpdate();
6.释放资源
释放资源包括结果集、statement对象、connection对象【注意:如果不是查询操作就不用close结果集了】
if(rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
rs = null;
}
}
if(st != null) {
try {
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
st = null;
}
}
if(conn != null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
conn = null;
}
}
总结
使用原生的jdbc进行操作就是模板式操作过程,JDBC是一种规范 是接口,是要求所有的数据库厂商完成各自对应的驱动,比如MySQL的驱动就是按照JDBC的接口来进行的实现的。