【发布时间】:2012-05-16 11:35:19
【问题描述】:
当我使用 JDBC ODBC 驱动程序将 Java 连接到 Mssql 时
try
{
ps=conn.prepareStatement("UPDATE products SET stock=? WHERE id=?");
ps.setInt(1, prods.getStock());
ps.setInt(2, prods.getId());
int b = ps.executeUpdate();
if(b!=0)
{
System.out.println("success");
}
else
{
System.out.println("Fail");
}
}
catch(SQLException e)
{
System.out.println(e);
}
这个 catch 块引发了这个异常
java.sql.SQLException [Microsoft] [ODBC SQL Server Driver]
[SQL Server] Invalid object name 'products'
我从过去 2 天开始就在这部分工作。我将如何解决这个异常?
【问题讨论】:
-
您确定您的数据库中有表产品吗?
-
尝试 UPDATE [products] 看看它是否有效
-
也许您选择了错误的数据库?你能说明连接是如何创建的吗?
-
是的,我确信我的数据库有产品表
-
我已经使用了那个 UPDATE[products] 我得到了同样的错误
标签: java sql-server jdbc