JDBC概述
JDBC是Java语言访问数据库的解决方案,也就是说,只要应用使用数据库存储数据,都会使用到JDBC编程。(也可以使用一些框架进行数据处理,本课程不涉及)
JDBC包括两部分:
- 第一部分是提供给程序员使用的API,与具体数据库无关,也就是编写程序时使用API
- 第二部分是数据库厂商根据规范实现的API,称为SPI,与具体数据库有关。也就是程序运行时,会调用到SPI。在SPI中,有一个关键的类,这个类能够帮助Java程序与数据库创建连接,称为驱动类(driver class)
如何获得JDBC的两部分
- API
- JDBC的API在JavaSE中,安装JDK即可以使用
- JDBC的API都存在于java.sql及javax.sql中,多数时候使用java.sql中的类和接口
- SPI
- 下载数据库驱动包
- 拷贝到工程的WEB-INF/lib目录下
JDBC编程的重点
1、熟悉JDBC相关API
- DriverManager
- Connection
- Statement
- ResultSet
- ……
2、SQL语句,保证正确并高效