• 有关satement与preparedstatement


    satement 用于写入数据,例子如下:

    connection conn=DBHelper.getConnection();

    Statement stmt=conn.createStatement();

    String sql=select * from table_name;

    stmt.excute(sql);

    prepare 用于批量操作数据

    String sql="select a,b from t where c=?";

    PreparedStatement ps=conn.prepareStatement(sql);

    for(int i=0;i<1000;i++){

      ps.setInt(1,i); //1代表第一个问号,i代表要插入的参数

      ResultSet rs=ps.excuteQuery();

      rs.close();
    }

    ps.close();

    同时prepareStatement可有效防止数据库注入

    如将密码password写为a'or'b'='b;在实际语句中会加入两个单引号变为'a'or'b'='b'恒成立

    ResultSet 遍历结果

    String sql="select empno,ename,deptno from emp";

    rs=stmt.excuteQuery(sql);

    while(rs.next){

      rs.getInt("empno");

      rs.getInt("deptno");

      rs.getString("ename");


    }

    rs.close();

  • 相关阅读:
    NTP服务器搭建
    Linux安装MongoDB 4.4.2
    CentOS安装Zookeeper 3.6.2
    CentOS安装Redis 6.0.9
    MacBook Home End
    SLES Install
    cucumber soapui test web services
    S/4 HANA Solution Manager
    Linux下创建新用户
    su with hyphen and without
  • 原文地址:https://www.cnblogs.com/pabitel/p/5027917.html
Copyright © 2020-2023  润新知