JDBC:定义了操作所有关系型数据库的规则(接口)
SQL:结构性操作语句。
JDBCTemplate:封装好了一些操作方法和注册。
tomcat:把程序部署到服务器,让大家都可以访问到。dao
各大厂商写了不同的实现类来操作该数据库
本质:其实官方(sun公司)定义的一套操作所有关系型数据库规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
三大数据库。 MYSQL Oracle DB2
步骤
1.导入驱动jar包
2.注册驱动。
3.获取数据库对象 Connection
4.定义sql
5.获取执行sql语句的对象 Statement
6.执行sql
7.处理结果
8.释放资源
//导入jar包
//注册驱动。 Class.forName
//获取数据库的连接。 DriverManager.getConnection。
//定义sql语句。
//获取执行sql的对象Statement.用获取的连接对象调取方法获得执行sql对象。 Statement 执行sql语句对象
//执行sql。 用获取的执行方法的对象,调用方法传入要执行的sql语句。
//处理结果
//释放资源
DriverManager:驱动管理对象。 管理jdbc的类。
*功能
1.注册驱动
static void registerDriver(Driver driver);注册驱动程序 DriverManager。
写代码使用:Class.forName(“com.mysql.jdbc.Driver”);
查看源代码,在com.mysql.jdbc.Driver类中存在静态代码块
static{
try{
java.sql.DriverManager.registerDriver(new Driver());
}catch (SQLException E){
Throw new RuntimeException(“Can’t register driver!")
}
}
注意:mysql之后的驱动jar包可以省略注册驱动的步骤。
2.
Connection: 数据库连接对象
Statement:执行sql的对象
ResultSet:结果集对象 |
|