【发布时间】:2014-03-20 08:58:46
【问题描述】:
我有一个访问数据库并尝试在 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] 语法错误 FROM 子句。
我认为我写的select语句是正确的。即使我写成
从数字中选择网络服务;
还会给我一个错误,其中 Webservice 是我的列名。
【问题讨论】:
-
numeric不是某种 SQL 数据类型吗?尝试将名称放在括号中,即使用[numeric]。您确定您已将您的表命名为numeric? -
@D.R.是的,我将表名保留为数字。但我会更改表名并尝试。谢谢。
-
@D.R.这正是你提到的事情。故障仅出在表名上。一旦我改变了它,执行就完成了,没有错误。谢谢你。我可以对评论进行投票,因为我无法将其标记为答案。请留下作为其他人的答案。
-
我已将我的评论转换为答案。
标签: java sql ms-access jdbc-odbc