使用前需要导入如下jar包(版本可能不一样)
mysql-connector-java-5.1.39-bin.jar
默认路径:
C:\Program Files (x86)\MySQL\Connector.J 5.1
连接到数据库:
public class Demo01 {
//连接数据库的字符串
private static String url = "jdbc:mysql://localhost:3306/student_db";
// jdbc协议+数据库协议+主机地址+端口+连接的数据库
//用户名
private static String user = "root";
//密码
private static String password = "221121";
public static void main(String[] args) throws SQLException, ClassNotFoundException {
// method1();
// method2();
/**
* 反射:获取类的对象
*/
//1.注册驱动程序
Class.forName("com.mysql.jdbc.Driver"); //执行Driver类中的静态代码块
//2.获取连接数据库
Connection conn = DriverManager.getConnection(url, user, password);//通过url识别需要连接数据库
System.out.println(conn);
}
//2. 使用驱动管理类DriverManager(可以管理多个驱动程序)
private static void method2() throws SQLException{
Driver driver = new com.mysql.jdbc.Driver(); //mysql
//Driver driver2 = new com.oracle.jdbc.Driver(); //oracle
//1.注册驱动程序
DriverManager.registerDriver(driver);
//DriverManager.registerDriver(driver2);
//2.获取连接数据库
Connection conn = DriverManager.getConnection(url, user, password);//通过url识别需要连接数据库
System.out.println(conn);
}
//1. 直接使用驱动程序连接
private static void method1() throws SQLException{
//1创建驱动程序实现类对象
Driver driver = new com.mysql.jdbc.Driver();
//2.创建properties对象
Properties prop = new Properties();
prop.setProperty("user",user);
prop.setProperty("password", password);
//3.连接到数据库
Connection conn = driver.connect(url, prop);
System.out.println(conn);
}
}