是不是抛出这个错误:General error: Client does not support authentication protocol requested by server; consider upgrading MySQL client
莫非你还用了RowSet中的setPassword(String password) 方法
java.sql.SQLException: Before start of result set at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:666) at com.mysql.jdbc.UpdatableResultSet.checkRowPos(UpdatableResultSet.java:239) at com.mysql.jdbc.ResultSet.getObject(ResultSet.java:4223) at com.sun.rowset.JdbcRowSetImpl.getObject(JdbcRowSetImpl.java:1631) at sql.RowSetChangeListener.rowChanged(RowSetDemo.java:53) at javax.sql.rowset.BaseRowSet.notifyRowChanged(BaseRowSet.java:629) at com.sun.rowset.JdbcRowSetImpl.insertRow(JdbcRowSetImpl.java:2981) at sql.RowSetDemo.main(RowSetDemo.java:34)----------------------- 插入好像可以成功的,但是还是抛异常 也的确用了RowSet中的setPassword(String password) 方法 不知道这个有什么问题? 请指教!
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:666)
at com.mysql.jdbc.UpdatableResultSet.checkRowPos(UpdatableResultSet.java:239)
at com.mysql.jdbc.ResultSet.getObject(ResultSet.java:4223)
at com.sun.rowset.JdbcRowSetImpl.getObject(JdbcRowSetImpl.java:1631)
at sql.RowSetChangeListener.rowChanged(RowSetDemo.java:53)
at javax.sql.rowset.BaseRowSet.notifyRowChanged(BaseRowSet.java:629)
at com.sun.rowset.JdbcRowSetImpl.insertRow(JdbcRowSetImpl.java:2981)
at sql.RowSetDemo.main(RowSetDemo.java:34)-----------------------
插入好像可以成功的,但是还是抛异常
也的确用了RowSet中的setPassword(String password) 方法
不知道这个有什么问题?
请指教!
我调试了一下,发现是rowset.getObject(int index)的问题另外哪有rowset.jar 的javadoc和源代码下,sun上找了一下没找到