JDBC2.0中结果集的功能提升:可滚动、可插入、可修改、可删除。在进行这些操作的时候,发现出现了一些错误。是因为数据库在创建表的时候,没有在表中建立主键。
一、MySQL
1、修改主键:
alter table student drop primary key,add primary key(id);
2、添加唯一键
alter table student add unique(userid)
二、
1、生成可滚动的结集:
prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)
2、插入数据的方法
rs.moveToInsertRow();//移动到插入的一行
3、使用结果集更新数据
rs.updateRow();
4、使用数据集删除数据
rs.deleteRow();
5、批处理
加入语句:
void addBatch()
执行语句:
int[] executeBatch()