要有能增加记录,必须有是可更新的ResultSet;
在你的代码前加下面一句:
Statement state=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE)
在加下面一句
res.moveToInsertRow( );
res.updateString("username",username);
res.updateString("psw",psw);
在你的代码前加下面一句:
Statement state=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE)
在加下面一句
res.moveToInsertRow( );
res.updateString("username",username);
res.updateString("psw",psw);
解决方案 »
- 如何对一个方法的执行时间进行超时控制?
- log4j如何输出到多个文件
- JavaSE对象引用问题
- 无数遍地看了生产者消费者的代码,但自己编写总会有问题,大家看看我的半段代码如何思考下去??
- 如何通过connection判断数据库类型?在线等待,立即给分!
- 一个经典的问题
- String在一个=后连加几次与改用StringBuffer对内存的使用是不是一样?
- 请问要使用带SSL套节子的包javax.net.ssl,需要设置什么环境变量。
- 都什么时候应该用try catch呀?
- 多线程/并发-happens-before-有一处不理解-大龄程序员求助
- 哪有sl275英文电子版down?
- 各位老兄,我刚入门怎么样才能学好JAVA呢?
[Microsoft][ODBC Microsoft Access 驱动程序]可选的功能未实现
这是什么原因?
Statement state=connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)
那么结果如下:
nullInsertRow faile 即res.insertrow执行异常
然后 ExcuteUpdte(sql);
java.lang.ArrayIndexOutOfBoundsException
at sun.jdbc.odbc.JdbcOdbcResultSet.bindCol(JdbcOdbcResultSet.java:4506) at sun.jdbc.odbc.JdbcOdbcResultSet.insertRow(JdbcOdbcResultSet.java:3962) at weis.TestDBManager.main(TestDBManager.java:51)