JDBC连接数据库

一、导入数据库驱动到目录

二、添加驱动到库

三、连接数据库

方式一:

public static void main(String[] args) throws SQLException {
        Driver driver = new com.mysql.jdbc.Driver();
        String url = "jdbc:mysql://localhost:3306/baizhan?useSSL=false";
        Properties info = new Properties();
        info.setProperty("user","root");
        info.setProperty("password","1234");
        Connection conn = driver.connect(url,info);
        System.out.println(conn);
    }

方式二:

public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException, NoSuchMethodException, InvocationTargetException {
        Class clazz = Class.forName("com.mysql.jdbc.Driver");
        Driver driver = (Driver)clazz.getDeclaredConstructor().newInstance();
        String url = "jdbc:mysql://localhost:3306/baizhan?useSSL=false";
        Properties info = new Properties();
        info.setProperty("user","root");
        info.setProperty("password","1234");
        Connection conn = driver.connect(url,info);
        System.out.println(conn);
    }

方式三:

public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException, NoSuchMethodException, InvocationTargetException {
        Class clazz = Class.forName("com.mysql.jdbc.Driver");
        Driver driver = (Driver)clazz.getDeclaredConstructor().newInstance();
        DriverManager.registerDriver(driver);
        String url = "jdbc:mysql://localhost:3306/baizhan?useSSL=false";
        String user = "root";
        String password = "1234";
        Connection conn = DriverManager.getConnection(url,user,password);
        System.out.println(conn);
    }

方式四:

public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException, NoSuchMethodException, InvocationTargetException {
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/baizhan?useSSL=false";
        String user = "root";
        String password = "1234";
        Connection conn = DriverManager.getConnection(url,user,password);
        System.out.println(conn);
    }

方式五

创建properties文件

user=root
password=1234
url=jdbc:mysql://localhost:3306/baizhan?useSSL=false
driver=com.mysql.jdbc.Driver
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException, NoSuchMethodException, InvocationTargetException, IOException {
        InputStream is = Jdbc_test.class.getClassLoader().getResourceAsStream("jdbc.propertise");
        Properties properties = new Properties();
        properties.load(is);
        String user = properties.getProperty("user");
        String password = properties.getProperty("password");
        String url = properties.getProperty("url");
        String driver = properties.getProperty("driver");
        Class.forName(driver);
        Connection conn = DriverManager.getConnection(url,user,password);
        System.out.println(conn);
    }
posted @ 2021-10-25 21:05  白_沙  阅读(67)  评论(0编辑  收藏  举报