黑马程序员技术交流社区
标题:
[石家庄校区]--JDBC入门
[打印本页]
作者:
毕业后八块腹肌
时间:
2018-12-10 10:54
标题:
[石家庄校区]--JDBC入门
JDBC入门
JDBC 规范定义接口,具体的实现由各大数据库厂商来实现
JDBC 是 Java 访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个 数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用 JDBC 接口中的方法即 可,数据库驱动由数据库厂商提供。
实现步骤
1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
2.获取连接
DriverManager.getConnection("jdbc:mysql://localhost:3306/db3", "root", "root");
3.创建sql和执行sql的对象
String sql = "update account set balance = 500 where id = 1"; Statement stmt = conn.createStatement();
4.执行sql获取结果
int count = stmt.executeUpdate(sql);
5.处理结果
System.out.println(count);
6.释放资源
stmt.close();
conn.close();
ps:
1.ResultSet的遍历
while(rs.next()){
rs.getObejct(1);
rs.getObejct("列名")
}
2.sql注入
使用 PrepareStatement 配合占位符 ?
pst.executeQuery() --> 没有参数
pst.executeUpdate() --> 没有参数
3.事务
conn.setAutoCommit(false);
conn.commit()
conn.rollback();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2