日期:2014-05-19  浏览次数:20637 次

sql预处理
公司让用sql预处理,可是我不懂,网上查了些也没什么好的讲解。知道的请讲解下。
                Statement stmt = null;
ResultSet rs = null;
BaseDao dbconn = new BaseDao();
conn = dbconn.connect();
                stmt = conn.createStatement();
        String sql ="select USERID,USERNAME ,USERSTATE, DEPARTMENT ,TELlong,EMAIL  from pbuser";
         rs = stmt.executeQuery(sql);
这个我怎么才能变成预处理的sql。谢谢
------最佳解决方案--------------------
这三句话稍微修改下就行了:
   stmt = conn.createStatement();
   String sql ="select USERID,USERNAME ,USERSTATE, DEPARTMENT ,TELlong,EMAIL  from pbuser";
   rs = stmt.executeQuery(sql);
改为:
   String sql ="select USERID,USERNAME ,USERSTATE, DEPARTMENT ,TELlong,EMAIL  from pbuser";
   stmt = conn.prepareStatement(sql);
   rs = stmt.executeQuery();


不过你最好Google下prepareStatement是啥意思,其核心价值是什么。
------其他解决方案--------------------
引用:
这三句话稍微修改下就行了:
   stmt = conn.createStatement();
   String sql ="select USERID,USERNAME ,USERSTATE, DEPARTMENT ,TELlong,EMAIL  from pbuser";
   rs = stmt.executeQuery(sql);
改为:
   Str……


经常看到您。
冒昧的问下您。您今年贵庚几何?

呵呵。。。本人87年的。。。





------其他解决方案--------------------
我89年的,现在还没毕业。你怎么能经常看见我啊。
------其他解决方案--------------------
prepareStatement 方法用来创建新的 PreparedStatement 对象。与 createStatement 方法不同,创建 PreparedStatement 对象时必须提供 SQL 语句。在那个时候,对 SQL 语句进行预编译以供使用。
也就是说 PrepareStatement实例化的时候已经编译sql语句了,,但是Statement 实例化的时候 仅仅只是实例化,编译sql要在调用 executeQuery、executeUpdate 或 execute 方法时发生。
------其他解决方案--------------------
引用:
引用:这三句话稍微修改下就行了:
   stmt = conn.createStatement();
   String sql ="select USERID,USERNAME ,USERSTATE, DEPARTMENT ,TELlong,EMAIL  from pbuser";
   rs = stmt.executeQuery(……


你问的太多了,当心被关小黑屋~~~
------其他解决方案--------------------
引用:
引用:引用:这三句话稍微修改下就行了:
   stmt = conn.createStatement();
   String sql ="select USERID,USERNAME ,USERSTATE, DEPARTMENT ,TELlong,EMAIL  from pbuser";
   rs ……


呵呵。。。。没事问问了。。。

看到很多大牛。。。还是大学生。。。所以。。。

还有楼主童鞋。。。我没和你说呀。。呵呵。。。。

不常见你。。。。
------其他解决方案--------------------
引用:
经常看到您。
冒昧的问下您。您今年贵庚几何?