用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)

是连接的时候报错,我怎么感觉是你取值的时候报错。

应该是没有判断当前行的有效性。

把报错的代码部分贴出了,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-11
你应该是没有导入驱动包?所以驱动失败。
我有三个驱动包,你需要的话我可以发给你。追问

导入了,要不把你的发给我一下,[email protected],谢谢

第2个回答  2012-07-11
你的驱动没有弄好吧。你可以在sqlserver官方网站上找你的对应的eclipse版本的jdbc,下载后再导入进去。