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是啥意思,其核心价值是什么。
------其他解决方案--------------------
经常看到您。
冒昧的问下您。您今年贵庚几何?
呵呵。。。本人87年的。。。
------其他解决方案--------------------我89年的,现在还没毕业。你怎么能经常看见我啊。
------其他解决方案--------------------prepareStatement 方法用来创建新的 PreparedStatement 对象。与 createStatement 方法不同,创建 PreparedStatement 对象时必须提供 SQL 语句。在那个时候,对 SQL 语句进行预编译以供使用。
也就是说 PrepareStatement实例化的时候已经编译sql语句了,,但是Statement 实例化的时候 仅仅只是实例化,编译sql要在调用 executeQuery、executeUpdate 或 execute 方法时发生。
------其他解决方案--------------------
你问的太多了,当心被关小黑屋~~~
------其他解决方案--------------------
呵呵。。。。没事问问了。。。
看到很多大牛。。。还是大学生。。。所以。。。
还有楼主童鞋。。。我没和你说呀。。呵呵。。。。
不常见你。。。。
------其他解决方案--------------------