private static String fetchQuery = "select ? from tracker where serialNo = ?"
ps.setString(1,"26-Nov-2014");
ps.setString(2,"1");
我也尝试过:
ps.setString(1,"'26-Nov-2014'");
ps.setString(2,"1");
但我没有得到答案....请有人帮我解决这个问题.......
答案 0 :(得分:0)
你必须在mysql中的select关键字之后添加一个列名,它似乎是" 2014年11月26日"是一个值而不是列名。 但如果" 2014年11月26日"是你的专栏名称然后试试这个。
private static String fetchQuery = "select \'?\' from tracker where serialNo = ?"
然后
ps.setString(1,"26-Nov-2014");
ps.setString(2,"1");
如果它不起作用,请尝试进行硬编码和测试。
private static String fetchQuery = "select \'26-Nov-2014\' from tracker where serialNo = 1"
并注释掉
// ps.setString(1,"26-Nov-2014");
// ps.setString(2,"1");
如果仍然无法正常工作,请尝试直接在数据库上运行查询。