国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java插入修改刪除數據庫數據的基本方法

2019-11-26 14:55:59
字體:
來源:轉載
供稿:網友

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語句,然

主站蜘蛛池模板: 丽江市| 安远县| 进贤县| 武邑县| 盘山县| 灵川县| 理塘县| 宽城| 昌平区| 楚雄市| 卓尼县| 县级市| 九龙城区| 永泰县| 潍坊市| 夏邑县| 杭州市| 嫩江县| 资中县| 皮山县| 武功县| 灵寿县| 玛曲县| 兴仁县| 城市| 峨眉山市| 双牌县| 梁山县| 商都县| 汉沽区| 渭南市| 苍南县| 榆林市| 宁海县| 铜川市| 金寨县| 镶黄旗| 巴中市| 棋牌| 平邑县| 定远县|