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

10-04 22:21
查看更多