SQLite函数使用PreparedStatement

时间:2016-11-01 13:45:51

标签: java sql sqlite

如何使用SQLite使用PreparedStatement功能?

PreparedStatement stmt;
String query = "insert into Test values(?,?)";
stmt = conection.prepareStatement(query);
stmt.setString(2, "date('now')"); 


date('now')是我想要使用的SQLite函数,但它会插入" date('now')"作为Text ..

1 个答案:

答案 0 :(得分:3)

实现这一目标的一种方法是更改​​你的sql字符串,你可能不需要在准备好的语句中设置日期参数。

String query = "insert into Test values(?,date('now'))";

现在只需要设置参数1

stmt.setString(1, <<param1 value>>);