一、连接数据库的基本步骤,也是一种常规的方法利用Java原生jdbc连接数据库

//1.导入jar包
    //2.加载驱动
    Class.forName("com.mysql.jdbc.Driver");
    //3.获取数据库连接对象
    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb2", "root", "123456");
    //4.定义sql语句
    String sql = "update employee set name = 18 where id = 1";
    //5.获取执行sql对象
    Statement stat = conn.createStatement();
    //6.执行sql语句
    int count = stat.executeUpdate(sql);
    //7.处理结果
    System.out.println(count);
    //8.释放资源
    stat.close();
    conn.close();

这是人人都应该掌握的连接数据库基本步骤,也是面试官最爱问的问题。

二、更方便快捷的连接数据库

利用jdbc.properties配置文件形式,利用java原生jdbc连接数据库

首先导入jar包

接着创建jdbc.properties文件(建议创建一个config包,放在此包下),需要添加的代码如下

driver = com.mysql.jdbc.Driver
 url = jdbc:mysql://localhost:3306/Book
 username = root
 password = 123456

之后创建class文件,这我命名DBUtils,需要添加的代码如下

import java.sql.DriverManager;
 import java.sql.SQLException;
 import java.sql.Statement;
 import java.util.Properties;public class DBUtils1 {
 private static String url;
 private static String driver;
 private static String username;
 private static String password;
static {
    try {
        Properties pro = new Properties();
        pro.load(new FileInputStream("config/jdbc.properties"));

        driver = pro.getProperty("driver");
        url = pro.getProperty("url");
        username = pro.getProperty("username");
        password = pro.getProperty("password");
        //System.out.println(url + "   " + driver + "   " + username );
        Class.forName("com.mysql.jdbc.Driver");

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }

}
public static Connection getConn() throws SQLException {
    return DriverManager.getConnection(url, username, password);
}

public static void close(Statement stat, Connection conn) {
    if (stat != null) {
        try {
            stat.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    if (conn != null) {
    try {
        conn.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

}

public static void main(String[] args) {
    try {
        Connection conn = DBUtils1.getConn();
        if (conn != null) {
            System.out.println("连接成功!");
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

}

运行代码,完成连接,这是一种我们常用的方便快捷的连接方式。