JDBC
JDBC的介绍
JDBC是java DataBase Connectivity的缩写。它是Sun的Javasoft公司制定的Java数据库连接技术,是一套标准接口。在Java.sql包中提供了JDBC API,开发人员可以通过它连接到各种数据库系统,编写访问数据库的程序。
JDBC API不能直接访问数据库,它依赖于数据库厂商提供的JDBC Driver(JDBC驱动程序)。使用Java和JDBC开发的程序可以跨数据库平台运行,受数据库限制很少。
JDBC功能实现(封装形式呈现)
准备工作
在项目中添加mysql-connector包,并建立路径。
Step 1
//1. 注册驱动
private static void registDriver() {
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
Step 2
//2.建立连接
public static void connect() {
try {
conn = DriverManager.getConnection(URL, USER, PASS);
} catch (SQLException e) {
e.printStackTrace();
}
}
Step 3
/**
* 3.创建对象并设置问号的值(添加/修改)
* @param sql
* @param values
*/
public static void prepareStatement(String sql,Object... values) {
try {
pst = conn.prepareStatement(sql);
for(int i=0;i<values.length;i++) {
pst.setObject(i+1, values[i]);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
Step 4
// 4.执行sql操作
public static void executeUpdate() {
try {
pst.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
Step 5
// 5.关闭连接
public static void close() {
try {
if (rs != null) {
rs.close();
}
if (pst != null) {
pst.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e) {
}
}