1.select語句不能用*,必須用select a, b, c from table. (a,b, c是要insert的字段)
2.select語句只能是單錶,不能存在兩個或以上的表。
3.updatestring的字段必須在select語句中列出。(如上面, 只能更新或插入a, b, c欄位)
4.用resultset.concur_updatable引數建立statement.
5.select語句不能使用order by
6.select語句必須包含主key或所有not null的字段
**示例:
rs.movetoinsertrow();
rs.updatestring("title", this.title);
rs.updatestring("author", this.author);
rs.updatestring("content",this.content);
rs.insertrow();
JDBC 判斷ResultSet是否為含有元素
resultset為空和resultset中沒有元素是不同概念。就像listlist new arraylist list肯定不是null,但是list沒有元素,所以說resultset即使是沒有查詢結果,也不會是空的,只是resultset中的元素為空。resultset物件具有指向其當前資料行的...
關於JDBC中的ResultSet的更新資料操作
今天通過看api doc,才發現,還可以通過resultset來 更新資料 下面是api中的code fragment statement stmt con.createstatement resultset.type scroll insensitive,resultset.concur upda...
獲取JDBC中的ResultSet的記錄的條數
方法一 利用resultset的getrow方法來獲得resultset的總行數 resultset rs rs.last 移到最後一行 int rowcount rs.getrow 得到當前行號,也就是記錄數 rs.beforefirst 如果還要用結果集,就把指標再移到初始化的位置 方法二 利用...