• 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个小时。
    短连接
    所谓短连接就是连接上数据库操作完成后就释放连接资源,但是下次又需要重新连接数据库。这样操作数据库比较频繁,性能不是很好。

  • 相关阅读:
    利用Airtest开发爬虫
    添加mitmproxy证书为安卓系统证书(模拟器亦可)
    mac下 安卓模拟器抓包推荐
    mac上appium连接ios
    HomeBrew和HomeBrew Cask的安装和使用
    NOIP2020 游记
    CSP2020 游记
    随机数之 xorShift128Plus 板子
    最大单词长度乘积(力扣第318题)
    两个整数之和(力扣第371题)
  • 原文地址:https://www.cnblogs.com/jasonboren/p/11756444.html
Copyright © 2020-2023  润新知