JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问。
如果要使用数据库就要添加数据库的驱动,不同的数据库有不同的驱动。
这里举个例程来创建一个以JDBC连接数据库的程序,包含7个步骤。
- 加载JDBC驱动程序
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM,通过java.lang.Class类的静态方法forName(String className)实现。
try{
//加载MySQL的驱动类
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
成功加载后,会将Driver类的实例注册到DriverManager类中。
- 提供JDBC连接的URL
连接URL定义了连接数据库时的协议、自协议、数据源标识
书写形式:协议:子协议:数据源标识
协议:在JDBC中总是以jdbc开始
子协议:是桥连接的驱动程序或是数据库管理系统的名称。
数据源标识:标记找到数据库来源的地址与连接端口。
例如:(Mysql的连接URL)
jdbc:mysql://localhost:3306/test - 创建数据库的连接
要连接数据库,需要向java.sql.DriverManager请求并获得Connetion对象,该对象就代表一个数据库的连接。 - 创建一个statement
- 执行SQL语句
- 处理结果
- 关闭JDBC对象