java sql异常from子句中的语法错误

标签 java sql ms-access jdbc-odbc

我有一个access数据库并尝试在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 Driver] Syntax error in FROM clause.

我认为我写的select语句是正确的。即使我写为

SELECT Webservice FROM numeric;

还给我一个错误,其中 Webservice 是我的列名称。

最佳答案

您必须删除语句末尾的尾随 ;!

通常您使用 ; 分隔语句,但由于 JDBC 规范不允许在单个语句字符串中执行多个语句,因此您不能使用分号。

关于java sql异常from子句中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527927/

相关文章:

java - 在 Access 中添加新记录

sql-server - MS Access 链接表缺少主键

java - Java 进程通信有哪些选项?

c# - 从 SQL CE 获取行的选择到 C#

MySql查询脚本统计每个月的活跃用户数

sql - 是否有任何工具集/技术可以确定 SQL 查询在功能上是否相同?

java - 如何为所有 Android 应用程序设置 Holo 灯光主题

java - 枚举、单例和反序列化

Java undefined object

excel - 如何取消透视交叉表之类的表格?