JDBC概述
- JBDC(Java Date Base Connectivity / Java数据库连接):一种用于执行SQL语句的Java API ,可以为多种关系数据库提供统一访问,它由一组类和接口组成。
JDBC是由Sun公司开发出来的Java连接各种数据库的接口,相当于各种数据库对于Java来说连接的一个规则或协议,所有数据库厂家为了要与Java连用就必须实现这些接口(JDBC),而实现这些接口的class文件就是对应数据库的驱动,如MySQL驱动、oracle驱动、SQL server驱动…而我们Java程序员就是调用JDBC来连接各种数据库并操作。
所有的数据库驱动都是以jar包的形式存在,jar包当中有很多.class文件,这些.class文件就是对JDBC接口的实现。
JDBC编程步骤
1、注册驱动
告诉Java程序即将要连接的是哪一个品牌的数据库
- 方式一:
Driver driver = new com.mysql.cj.jdbc.Driver();//com.mysql.cj.jdbc.Driver()方法在MySQL的驱动文件中,它实现了java.sql.Driver类
DriverManager.registerDriver(driver);
- 方式二:
因在MySQL驱动文件中的Driver类中的静态代码块已经实现了注册驱动(方式一),我们只需要加载这个Driver类就可以了,主要是想用里面的静态代码块中的注册驱动动作
Class.forName("com.mysql.cj.jdbc.Driver");
- 方式三:
使用资源绑定器绑定属性配置文件
ResourceBundle bundle = ResourceBundle.getBundle("db");//db是新建的配置文件名(db.properties),要注意在配置文件中的值不要加双引号和分号,注意格式,配置文件要放在src下才有效,不是放在包下
String driver = bundle.getString("driver");
String url = bundle.