JDBC的作用是用于连接数据库,首先第一步就是获取与数据库的接口
不同的数据库厂商,都针对自己的数据库制定了一套接口,我们只需要通过这套接口来访问相应的数据库即可
这些接口我们也称之为驱动
第一步也就是注册驱动
为了增加代码的可移植性,减少耦合度,我们需要单独的把四个基本信息提取出来放入到一个jdbc.properties文件中
访问信息只需访问该文件即可
username=root
userpassword=123456
url=jdbc:mysql://localhost:3306/student
driverClass=com.mysql.cj.jdbc.Driver
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class ConnectionPractise {
public static void main(String[] args) throws IOException, ClassNotFoundException, SQLException {
//导入基本信息
InputStream inputStream = ConnectionPractise.class.getClassLoader().getResourceAsStream("jdbc.properties");
Properties properties = new Properties();
properties.load(inputStream);
String url = properties.getProperty("url");
String user = properties.getProperty("username");
String userpassword = properties.getProperty("userpassword");
String driverClass = properties.getProperty("driverClass");
//注册驱动
Class.forName(driverClass);
//获取连接
Connection connection = DriverManager.getConnection(url, user, userpassword);
System.out.println(connection);//com.mysql.cj.jdbc.ConnectionImpl@2641e737
}
}
Class.forName()的源代码为: