jdbc原生操作数据库

jdbc原生操作数据库流程:

第一步:Class.forName()加载数据库连接驱动;

第二步:DriverManager.getConnection()获取数据连接对象;

第三步:根据 SQL 获取 sql 会话对象,有 2 种方式 Statement、PreparedStatement ;

第四步:执行 SQL 处理结果集,执行 SQL 前如果有参数值就设置参数值 setXXX();

第五步:关闭结果集、关闭会话、关闭连接。
代码演示

String URL = "jdbc:mysql://localhost:3306/database_name";
String USER = "root";
String PASS = "123";
Connection conn = null;
Statement stat = null;//这个不能防止sql注入,需要使用PreparedStatement 
       // 注册驱动
       Class.forName("com.mysql.jdbc.Driver");
       // 创建链接
       conn = (Connection) DriverManager.getConnection(URL,USER,PASS);
       // 执行查询
       stat = conn.createStatement();
       String sql = "SELECT * FROM table_name";
       //结果集
       ResultSet rs = stat.executeQuery(sql);
       // 循环输出查询结果
       while(rs.next()){
           System.out.print(rs.getString("column_name"));
       }
    //释放资源

长连接与短连接

长连接
所谓长连接就是存在持续向数据库发送sql的情况,一般为8个小时。
短连接
所谓短连接就是连接上数据库操作完成后就释放连接资源,但是下次又需要重新连接数据库。这样操作数据库比较频繁,性能不是很好。

原文地址:https://www.cnblogs.com/jasonboren/p/11756444.html