概念:java database connectivity,java连接数据库
- JDBC实质:官方定义了操作所有关系型数据库的规则(接口)。各个数据库厂商实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
coder--->java代码(jdbc接口)--->数据库驱动(mysql db2 oracle)--->mysql db2 oracle
快速入门
- 步骤
1.导入驱动jar包
2.注册驱动
3.获取数据库连接对象 Connection
4.定义sql
5.获取执行sql语句的对象statement
6.执行sql,接收结果
7.释放资源 代码实现
详解各个对象
1.DriverManager:驱动管理对象 - 功能: 1)注册驱动 static void registerDriver(Driver driver) 写代码:Class.forName("com.mysql.jdbc.Driver"); 通过查看源码得知:在com.mysql.jdbc.Driver类中存在静态代码块 static { try{ java.sql.DriverManager.registerDriver(new Driver()); }catch(SQLException E){ //... } } 注意: msqyl5之后可以不注册驱动,在META-INF==>services==>java.sql.Driver 自动注册了。 2)获取数据库的连接 2.Connection:数据库连接对象 3.Statement:执行sql的对象 4.ResultSet:结果集对象 5.PreparedStatement:执行sql的对象