我有一个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/