JDBC学习
Posted muyer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC学习相关的知识,希望对你有一定的参考价值。
概念: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的对象
以上是关于JDBC学习的主要内容,如果未能解决你的问题,请参考以下文章