日期:2014-05-20  浏览次数:20711 次

JAVA的SQL语句出错
while(rs.next())
{
  int a = (int)(10+Math.random()*(40-10+1));
String b = String.valueOf(a);
sql = " update table1 " + " set 市场价格 = " + 'b' ;
Stock_DB.stm.executeUpdate(sql);
  }
为神马总是提示update语法出错???table1是一个ACCESS表,我要把这个表中的市场价格这一列的值改成b,b是由一个10到40之间的随机数a转化的。。。求各位大神帮忙看看

------解决方案--------------------
sql = " update table1 " + " set 市场价格 = " + 'b' ;
==>
sql = " update table1 " + " set 市场价格 = '" + b + "'" ;
------解决方案--------------------
没用过ACCESS,但是楼主为什么字段用中文呢?不推荐用中文