不知道我是否理解正确你的意思PreparedStatement pstmt=con.preparedStatement("select * from a where c2 = ? and c3 = ?");
pstmt.setFloat(1,p1);
pstmt.setDate(2,p2);
pstmt.setFloat(1,p1);
pstmt.setDate(2,p2);
解决方案 »
- JavaMail中出现SMTPSendFailedException错误求前辈指点!
- 我刚学习JAVA,这是我第一个程序,计算银行金额转换大小写的,大家帮我看下对吗?谢谢了
- 请问在java中如何将一个xml格式的字符串转换成xml document 要求xml格式的字符串中可以有空格和换行
- 变动问题
- map 和list 最主要的区别是什么?各位高手帮我解答一下
- 又有问题了!
- 谁要《软件设计文档国家标准》?
- 关于数据库连接池的配置和使用
- 请教大家一个问题!希望大虾指点!Hashtable在查找的时候如果里面有两个相同的value会发生什么问题!具体来看看好吗?朋友
- 要来上海找份JAVA工作,欲租房子(0—700RMB)
- JScrollPane 里面不能动态的添加多个CheckBox吗?
- [求助]组合的问题,帮帮忙吧。
?代表参数PreparedStatement pst;
pst = new conn.prepareStatement("update Products set UnitsInStock=UnitsInStock+? where ProductID=?");pst.setInt(1,1000); //设置第1个参数
pst.setInt(2,101); //设置第2个参数
pst.executeUpdate();
new conn.prepareStatement("update Products set UnitsInStock=UnitsInStock+? where ProductID=?");conn是一个对象而不是一个类,new conn.prepareStatement()这个语法我有点胡涂,请问是你写错了还是我确实没见到过这种语法。谢谢你们的回答!!!!
statement stmt;
Resultset data;sql = "select * from a where c2 = " + f1 + " and substring(c3,0,10) = " + d1;
data = stmt.executeQuery(sql);
conn连接对象的prepareStatement方法返回一个PreparedStatement的对象.pst = conn.prepareStatement("update Products set UnitsInStock=UnitsInStock+? where ProductID=?");
conn连接对象的prepareStatement方法返回一个PreparedStatement的对象.pst = conn.prepareStatement("update Products set UnitsInStock=UnitsInStock=? where ProductID=?");
1,sql = "select * from a where c2 = " + f1 + " and substring(c3,0,10) = " + d1;
此种问题下,如果f1,d1是字符串,且包含单引号等,会出错的;
2,sql语句中定义变量,不推荐使用"?"。
若,sql语句中定义的变量太多,会影响程序可读性。