Java數據庫之插入記錄
插入數據表記錄有3種方案
一.使用Statement對象
實現插入數據表記錄的SQL語句的語法是:
insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)
例如:
insert into ksInfo(考號,姓名,成績,地址,簡歷)value(‘200701','張大衛'534,'上海歐陽路218弄4-1202','')
實現同樣功能的Java程序代碼是:
sql = “insert intoksIno(考號,姓名,成績,地址,簡歷)”; sql= = sq1+ “value(‘”+txtNo.getTxt()+','”+txtName.getText(0”',”; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”','”+txtResume.getText()+”')”; stmt.executeUpdate(sql);
二.使用ResultSet對象
使用ResultSet對象的方法moveToInsertRow()將數據表游標移到插入位置,輸入數據后,用方法insertRow()插入記錄。例如,以下示意代碼:
String sql= “select * from ksInfo”;//生成SQL語句 ResultSet rs = stmt.executeQuery(sql);//獲取數據表結果集 rs.moveToInsertRow();//將數據表游標移到插入記錄位置 rs.updateString(1,'200701');//向考號字段填入數據 rs.updateString(2,'張大衛');//向名字字段填入數據 rs.updateInt(3,534);//向成績字段填入數據 rs.updateString(4,'上海歐陽路218弄4-1202');//向地址字段填入數據 rs.updateString(5,'');//向簡歷字段填入數據 try{rs.insertRow();}catch(Exception e){};//完成插入三.使用PrepareStatement對象
與使用Statement對象的方法類似,只是創建SQL語句時暫時用參數?表示值,然后由SQL語句對象生成PrepareStatement對象,插入時通過設定實際參數,實現記錄的更新。示意代碼如下:
sql = “insert into ksInfo(考號,姓名,成績,地址,簡歷)value (?,?,?,?,'')”; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(1,'200701');//向考號字段填入數據 pStmt. setString (2,'張大衛');//向名字字段填入數據 pStmt.setInt(3,534);//向成績字段填入數據 pStmt. setString (4,'上海歐陽路218弄4-1202');//向地址字段填入數據 pStmt. setString (5,'');//向簡歷字段填入數據 pStmt.executeUpdate();
插入數據表記錄有3種方案
一.使用Statement對象
實現插入數據表記錄的SQL語句的語法是:
insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)
例如:
insert into ksInfo(考號,姓名,成績,地址,簡歷)value(‘200701','張大衛'534,'上海歐陽路218弄4-1202','')
實現同樣功能的Java程序代碼是:
sql = “insert intoksIno(考號,姓名,成績,地址,簡歷)”; sql= = sq1+ “value(‘”+txtNo.getTxt()+','”+txtName.getText(0”',”; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”','”+txtResume.getText()+”')”; stmt.executeUpdate(sql);
二.使用ResultSet對象
使用ResultSet對象的方法moveToInsertRow()將數據表游標移到插入位置,輸入數據后,用方法insertRow()插入記錄。例如,以下示意代碼:
String sql= “select * from ksInfo”;//生成SQL語句 ResultSet rs = stmt.executeQuery(sql);//獲取數據表結果集 rs.moveToInsertRow();//將數據表游標移到插入記錄位置 rs.updateString(1,'200701');//向考號字段填入數據 rs.updateString(2,'張大衛');//向名字字段填入數據 rs.updateInt(3,534);//向成績字段填入數據 rs.updateString(4,'上海歐陽路218弄4-1202');//向地址字段填入數據 rs.updateString(5,'');//向簡歷字段填入數據 try{rs.insertRow();}catch(Exception e){};//完成插入三.使用PrepareStatement對象
與使用Statement對象的方法類似,只是創建SQL語句時暫時用參數?表示值,然后由SQL語句對象生成PrepareStatement對象,插入時通過設定實際參數,實現記錄的更新。示意代碼如下:
sql = “insert into ksInfo(考號,姓名,成績,地址,簡歷)value (?,?,?,?,'')”; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(1,'200701');//向考號字段填入數據 pStmt. setString (2,'張大衛');//向名字字段填入數據 pStmt.setInt(3,534);//向成績字段填入數據 pStmt. setString (4,'上海歐陽路218弄4-1202');//向地址字段填入數據 pStmt. setString (5,'');//向簡歷字段填入數據 pStmt.executeUpdate();
Java數據庫之修改記錄
修改數據表記錄也有3種方案。
一.使用Statement對象
實現修改數據表記錄的SQL語句的語法是:
update表名 set 字段名1 = 字段值1,字段名2 = 字段值2,……where特定條件
例如:
update ksInfo set 姓名 = ‘張小衛'where 姓名 = ‘張大衛'
先創建一個SQL語句,然 主站蜘蛛池模板: 慈溪市| 城固县| 天水市| 商丘市| 晋中市| 聂荣县| 来凤县| 阳西县| 嵩明县| 崇左市| 南雄市| 镇康县| 乐业县| 睢宁县| 东阿县| 沐川县| 城固县| 罗田县| 吉木乃县| 翼城县| 康马县| 鄂伦春自治旗| 大同市| 甘谷县| 平江县| 达孜县| 绵竹市| 湘潭市| 唐河县| 丽水市| 巴中市| 珠海市| 铁岭县| 新源县| 韶关市| 松潘县| 扎囊县| 班戈县| 重庆市| 古浪县| 韶关市|