我有一个访问数据库,并尝试在Java中使用它。我想选择它并写一个声明为
String sql="SELECT * from numeric;";
try
{
rs=s.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1));
}
}
executeQuery抛出异常为
java.sql.SQLException:[Microsoft] [ODBC Microsoft Access驱动程序] FROM子句中的语法错误。
我认为我写的选择语句是正确的。即使我写成
从数字中选择Webservice;
还给我一个错误,其中Webservice是我的列名。
您的表被调用numeric
,它也是一种SQL数据类型。SQL解析器认为它是数据类型,查询失败。如果您将这样的关键字保留为表名,则需要将表名放在括号中:
SELECT * FROM [numeric]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句