Jdbc
- 概念:
- 快速入门:
代码实现:
//1导入驱动jar包
//2.注册驱动
Class.forName("com.mysql.jdbc.Driver");//抛出异常
//3.获取数据库连接对象
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/yh","root","root");
//4.定义sql语句
String sql="create table demo(name varchar(20),age int);";
//5.获取执行sql的对象
Statement s = conn.createStatement();
//6.执行sql
boolean e = s.execute(sql);
//7.处理结果
System.out.println(e);
//8.释放资源
s.close();
conn.close();
- 详解各个对象:
①DriverManager:驱动管理对象
Class.forName()加载Driver类后,Driver类会自动执行静态代码块调用registerDriver方法进行注册驱动
MySQL5之后的驱动jar包可以省略注册驱动的步骤
②Connection:数据库连接对象
③Statement:执行sql的对象
创建表时返回0
④ResultSet:结果集对象
游标:默认在表头位置
练习:
MySQLJdbc.libs.Demo7
JDBC工具类:
MySQLJdbc.libs.Demo8
MySQLJdbc.libs.JDBCUtils
⑤PrepareStatement:执行sql的对象
- 注意:
MySQLJdbc.libs.Demo9 - JDBC事务管理
使用Connection对象来管理事务
MySQLJdbc.libs.Demo10