jdbc 是sun公司定于的javaEE规范,是一套接口。 java分三大块:SE(标准版本) ME(微型版本的库) EE(企业内部使用的系统)
各个数据库厂家分别对JDBC接口提供了实现类,这些实现类被集合起来压缩生成jar包。这个jar包称为连接数据库的驱动。
连接MYSQL数据库,需要从MYSQL官网下载对应的MYSQL数据库驱动程序,并且将这个驱动jar包配置到环境变量classpath中,若没有配置环境变量classpath,
JDBC是java DataBase Connectivity(java数据库连接)
JDBC是javaEE规范之一,
javaEE包括13个大的子规范,其中JDBC是其中一个。
所有的实现类都会被集合到一起,压缩成jar包,提供给java程序员。
驱动数据库厂家只提供了字节码,没有开放源代码
java程序员不需要关心底层是什么数据库,java程序员只需要面向jdbc接口调用那个方法即可。
API源码 AIP字节码 API帮助文档。
JDBC编程六步之第一步:
注册驱动:
作用:通知jdbc程序,我们即将连接时那一种数据库
import.java.sql.Driver (接口)
import.java.sql.DriverManager (类)
public class JDBCText01 {
public static void main(String[] args){
// 1注册驱动(实质就是告诉它我们要调用那种数据库)
// mysql数据库核心驱动实现类完整类名:com.mysql.jdbc.Driver
/// com.mysql.jdbc.Driver implements(实现) java.sql.Driver
//oracle 数据库核心驱动实现类完整类名:oracle.jdbc.driver.oracleDriver
//oracle.jdbc.driver.OracleDriver implements java.sql.Driver
// 1.1 创建核心驱动对象
Driver driver = new com.mysql.jdbc.Driver();
// 1.2 通过驱动管理器DriverManager的registerDriver方法完成驱动注册
DriveerManager.registerDriver(driver)// 静态方法直接用类名调用,第一步完成
.
}
}
JDBC 编程六步之第二步
获取数据库连接
执行到此处表示jvm进程和mysql数据库进程之间通道打开了。JVM就可以和MYSWQL数据库进行交互了。
连接对象是很稀缺的资源,不能随意创建,创建的数量有限制。
数据库连接对象用完之后必须关闭。
连接对象的超级接口:java.sql.connection
数据库和jVM可以在不同的电脑中,数据库可以在上海,JVM 运行可以在北京
java程序要连接数据库就必须知道连接数据库IP/port/user/password
#improt java.sql.* 其实*就可以了。
网友评论