String sql = "SELECT * FROM ATABLE WHERE ?=?;";
statement = connection.prepareCall(sql);
statement.setXXX(1, "XXX");
statement.setXXX(2, "XXX");
statement.executeUpdate();
statement = connection.prepareCall(sql);
statement.setXXX(1, "XXX");
statement.setXXX(2, "XXX");
statement.executeUpdate();
解决方案 »
- socket地址问题
- 提一个关于 flip() 和 rewind() 的问题。
- Java Thread 程序出现了多个结果????
- 何如从网页中提取内容放入RDF文档中,how to scrape information from web site?
- 求救 javax.mail.MessageRemovedException
- 真心的希望大家可以帮助我哈!我不知道怎么读JAVA程序,我们的老师要求我们把它的运行过程写下来,而且是图解的过程!我们刚刚学习的,我们实习任务就是这但是我真的完成不来!还有程序的源代码在文章内容里,希望可以得到大家的鼎力帮助哈!在此先谢谢你们了哈!
- 一道面试题!!!
- jbuild的问题
- 请问大家在linux下都用什么编辑器编写代码,迷茫中
- 请各位高手再看此帖!还是关于用JAVA导入数据库到MYSQL的!感激不禁!必给高分相赠!
- java国际化的一个问题,请大家帮忙!!!!
- 求log4j的使用实例。
statement = connection.prepareStatement(sql);
statement.setXXX(1, "XXX");
statement.setXXX(2, "XXX");
statement.executeUpdate();
statement = connection.prepareStatement(sql);
statement.setXXX(1, "XXX");
String filter = "";
如果输入name
if (filter != "") {
filter = " and name = ? ";
} else {
filter = " where name = ? ";
}
statement = connection.prepareStatement(sql + filter);
然后传一个vector进去,用vector把?替换掉,但是有个问题,我如何区分我本意的?和出现在其他string条件中的‘xxx?xxx’呢?例如:
SELECT * FROM ATABLE where ?and ?and attr3='who am i?',谢谢各位大哥,请再帮我想想办法。