01 jdbc连接数据库

使用前需要导入如下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);
    }
}
01 jdbc连接数据库_第1张图片
Paste_Image.png

你可能感兴趣的:(01 jdbc连接数据库)