面试题:说下原生JDBC操作数据库的流程并使用代码实现

说下原生JDBC操作数据库的流程并使用代码实现

时间:20180314


原生的jdbc操作数据库流程:
1.注册驱动程序:Class.forName("com.mysql.jdbc.Driver");
2.使用驱动管理类来获取连接conn = DriverManager.getConnection.
3.创建Statement stmt = conn.getStatement;(sql会话对象)
4.执行sql : stmt.executeQuery(sql);
5.处理结果集:ResultSet,如果SQL前如果有参数值就设置参数值setXXX()
7.关闭连接。

代码实现原生的jdbc操作数据库(Statement方式)

public class JDBC {
    private static String url = "jdbc:mysql://localhost:3306/day16";
    private static String user = "root";
    private static String password ="root";
    public static void main(String[] args) throws Exception {
        //1.注册驱动程序
        Class.forName("com.mysql.jdbc.Driver");
        //2.使用驱动管理类来获取连接
        Connection conn = DriverManager.getConnection(url, user, password);
        //3.准备sql
        String sql = "select * from student ";
        //4.在连接的基础上,创建Statement
        Statement stmt = conn.createStatement();
        //5.执行sql
        ResultSet set = stmt.executeQuery(sql);
        //6.关闭资源
        set.close();
        stmt.close();
        conn.close();
    }
}

代码实现原生的jdbc操作数据库(PreparedStatement方式)

20180319

你可能感兴趣的:(面试题:说下原生JDBC操作数据库的流程并使用代码实现)