【发布时间】:2016-02-12 07:59:47
【问题描述】:
是否可以在 Java 中的准备语句中的 SELECT 子句中设置参数?像这样的:
PreparedStatement prepStat = conn.prepareStatement("SELECT DISTINCT ? 'Typ' FROM employee");
prepStat.setString(1, typ);
ResultSet rs = prepStat.executeQuery();
while (rs.next())
{
String strFilter = rs.getString("Typ");
System.out.println("strFilter: "+strFilter);
}
当我执行这些行时,我只得到列的标题而不是值。当我在 SQL Server 中执行不带问号的查询时,它工作正常。
【问题讨论】:
标签: java sql jdbc prepared-statement