JAVA基础六
JDBC连接与初步使用
JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。
执行流程:
- 连接数据源,如:数据库。
- 为数据库传递查询和更新指令。
- 处理数据库响应并返回的结果。
JDBC 编程步骤
加载驱动程序:
ClassForName("com.mysql.j.jdbc.Driver");
获得数据库连接:
url="jdbc:mysql://localhost:<数据库端口:如3306>/<数据库名>?user=root&password=root&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC;
Connection conn = DiverManager.getConnection(url);
创建Statement\PreparedStatement对象:
PreparedStatement继承自Statement,相比较与Statement,PreaparedStatement更为安全,可以防止sql注入
Statement st = conn.createStatement();
//sql为SQL语句
PreparedStatement pstmt = conn.prepareStatement(sql);
executeQuery和executeUpdate:
executeQuery用于SELECT语句,SELECT查询到的结果存储在ResultSet中返回,如需打印,则需要使用while循环遍历打印。
ResultSet rs = pstmt.executeQuery();
if(rs.next()){
}
使用后需要从下往上依次关闭rs,pstmt,conn
executeUpdate用于update,insert,delete,SQL DDL返回值为int类型
int rs = pstmt.executeUpdate();
使用后需要从下往上依次关闭pstmt,conn