zoukankan      html  css  js  c++  java
  • 有关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();

  • 相关阅读:
    java工程师要求
    系统架构设计师知识模块
    Mybatis使用训练
    项目—视频直播系统
    [数算]概率
    查看镜像文件
    Hadoop启动命令
    Hadoop启动命令
    HDFS设置配额管理
    HDFS设置配额管理
  • 原文地址:https://www.cnblogs.com/pabitel/p/5027917.html
Copyright © 2011-2022 走看看