java - 如何将值传递给? java中用单引号括起来

标签 java

我有一个文本框,用户可以在其中输入日期,例如 2013 年 11 月 29 日。

我想要转换以下字符串:

String sql = "select * from review where creationdate like '?%' order by creationdate desc";

(进入)

String sql = "select * from review where creationdate like '29-NOV-2013%' order by creationdate desc";

使用参数占位符。 我该怎么做?

最佳答案

PreparedStatement pstmt = 
     con.prepareStatement("select * from review where creationdate like ? order by creationdate desc");
pstmt.setString(1, "29-NOV-2013%")

关于java - 如何将值传递给? java中用单引号括起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20308380/

相关文章:

Java表情符号转换为xml : what libraries exist?

java - 长期存储 JTable 数据的好方法?

只返回我想要的某些元素的Java Http请求

Java NoClassDefFoundError

java - JsonPath : filter by value in array

java - 有没有办法检测 JPopupMenu 中的当前选择(SelectionModel ChangeListener 不起作用)

Java AudioInputStream如何支持跳过负字节数

java - 使用反射制作对象

java - 为什么 JSF + Tomahawk App 会在 MYSQL 数据库中生成全空字段的记录

java - 如何在没有新数组的情况下对数组进行排序?