JDBC是SUN公司所制定的一个驱动,准确的说是接口(多个.class文件)。若没有JDBC则是应用软件(如IDEA)与数据库厂商之间进行数据交换,并且针对不同的数据库厂商所需要的类型可能不一样,那么JDBC则相当于一个接口,应用软件只需要通过JDBC即可和不同厂商的数据库进行连接。
(那为什么不能统一各个数据库呢?因为每一个数据库产品的底层实现原理都不一样,都有其独特的实现原理)
一、JDBC的连接
(一)使用文本编辑器
1)需要添加环境变量
此电脑-属性-高级设置-环境变量-系统变量-添加CLASS_PATH变量名(若以有该变量,则选择在该变量点击添加,不能手动添加在后面!)
(二)使用IDEA类开发工具
1)无需进行上述路径的配置,只需要将connector导入IDEA中即可(在IDEA中创建lib包,将connector导入,并添加入项目中)
二、测试连接
在导入了connection的新建的项目中,创建一个测试类,看数据库是否连接成功,具体代码如下:
package test;
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.DriverManager;
public class JdbcFirstDemo {
public static void main(String[] args){
try{
//1、注册驱动
DriverManager.registerDriver(new Driver()); //注意!此处导包为:com.mysql.jdbc.Driver
//2、获取连接
String url = "jdbc:mysql://127.0.0.1:3306/qqchat"; // 若要连接的为Oracle,则这里按其格式书写即可
String user = "root";
String password = "123456";
Connection coon = DriverManager.getConnection(url,user,password);
System.out.println("数据库连接对象 = " + coon); //com.mysql.jdbc.JDBC4Connection@91161c7 "@"前面是类名
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}