用jdbc连接sql server2008时,报如下错误,帮忙看看,3Q
com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyResultSetHasCurrentRow(SQLServerResultSet.java:456)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getterGetColumn(SQLServerResultSet.java:1946)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:1981)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:1966)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getString(SQLServerResultSet.java:2291)
at dbtest.db.main(db.java:32)
追问:导入了,要不把你的发给我一下,179128145@qq.com,谢谢
答案:是连接的时候报错,我怎么感觉是你取值的时候报错。
应该是没有判断当前行的有效性。
把报错的代码部分贴出了,
其他:你应该是没有导入驱动包?所以驱动失败。
我有三个驱动包,你需要的话我可以发给你。 你的驱动没有弄好吧。你可以在sqlserver官方网站上找你的对应的eclipse版本的jdbc,下载后再导入进去。
上一个:sql server2000 的备份问题
下一个:SQL Server Management Studio的问题。