我有一个访问数据库,并尝试在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]