JDBC(Java DataBase Connectivity)
作用:可以为多种关系数据库 DBMS提供统一的访问方式,用Java来操作数据库。
JDBC API
- 提供了各种访问接口如:Connection、Statement、PrepareStatement、Resultset等。
- JDBC DriverManager:管理不同的数据库驱动
- 各种数据库驱动:由相应的数据库厂商提供(即第三方公司提供),连接\直接操作数据库
JDBC API主要功能:
- 与数据库建立连接
- 发送SQL语句
- 返回处理结果
上述三件事具体通过以下类\接口实现:
- DriverManager:管理jcbc驱动
- Connection:连接
- Statement(prepareStatement):增删改、查询
- CallableStatement:调用数据库中的存储过程\存储函数
- Result:返回的结果集
jdbc访问数据库的具体步骤
- 导入驱动,加载具体的驱动类(MySQL的是 com.mysql.jdbc.Driver,连接字符串为:jdbc:mysql://localhost:3306/数据库实例名)ps:MySQL默认端口为3306
- 与数据库建立连接
- 发送SQL语句,执行
- 处理结果集,查询
例子如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Demo1 {
private static final String URL = "jdbc:mysql://localhost:3306/MySQL?";
private static final String USERNAME = "root";
private