標籤:
修改資料表記錄也有3種方案。
一.使用Statement對象
實現修改資料表記錄的SQL語句的文法是:
update表名 set 欄位名1 = 欄位值1,欄位名2 = 欄位值2,……where特定條件
例如:
update ksInfo set 姓名 = ‘張小衛’where 姓名 = ‘張大衛’
先建立一個SQL語句,然砶調用Statement對象的executeUpdate()方法。例如,
1 sql = “update ksInfo set 姓名 = ‘”+txtName.getText();2 sql = sql + “,成績=”+txtScore.getText();3 sql = sql +”,地址=’”+txtAddr.getText();4 sql= sql+”’,,簡曆=’”+txtResume.getText()+”’where 考號=”+txtNo.getText();5 stmt.executeUpdate(sql);
二.使用ResultSet對象
先建立ResultSet對象,然後直接設定記錄的欄位值,修改資料表的記錄。例如,
1 String sql = “select * from ksInfo where 姓名=’張大衛’”;//產生SQL語句2 ResultSet rs = stmt.executeQuery(sql);//擷取資料表結果集3 if(rs.next()){4 rs.updateString(2,’張小衛’);5 try{rs.updateRow();}catch(Exception e){}6 }
三.使用PrepareStatement對象
建立SQL語句時,暫時用參數?表示值,然後由SQL語句對象產生PrepareStatement對象,接著通過設定實際參數實現記錄的更新。示意代碼:
1 sql = “update ksInfo set 姓名=? where 姓名 = ‘張大衛’;2 PrepareStatement pStmt = connect.prepareStatement(sql);3 pStmt.setString(2,’張小衛’);//向名字欄位填入資料4 pStmt.executeUpdate();
系列文章:
Java知多少(上)Java知多少(中)Java知多少(78)Java向量(Vector)及其應用Java知多少(79)雜湊表及其應用Java知多少(80)圖形介面設計基礎Java知多少(81)架構視窗基礎Java知多少(82)標籤、按鈕和按鈕事件簡介Java知多少(83)面板基礎:JPanel和JScrollPaneJava知多少(84)圖形介面之布局設計Java知多少(85)文字框和文本區Java知多少(86)文字框和文本區的輸入輸出Java知多少(87)選擇框和選項按鈕Java知多少(88)列表和組合框Java知多少(89)列表和組合框Java知多少(90)菜單Java知多少(91)對話方塊Java知多少(92)捲軸Java知多少(93)滑鼠事件Java知多少(94)鍵盤事件Java知多少(95)繪圖基礎Java知多少(96)繪圖之設定字型和顏色Java知多少(97)繪圖模式概述Java知多少(98)Graphics類的繪圖方法Java知多少(99)Graphics2D類的繪圖方法Java知多少(100)影像處理基礎Java知多少(101)映像緩衝技術Java知多少(102)多媒體基礎Java知多少(103)網路編程之IP地址和InetAddress類Java知多少(104)網路編程之統一資源定位器URLJava知多少(105)通訊端(Socket)Java知多少(106)程式與資料庫連接Java知多少(107)幾個重要的java資料庫訪問類和介面Java知多少(108)資料庫查詢簡介Java知多少(109)資料庫更新Java知多少(110)資料庫之插入記錄
Java知多少(111)幾個重要的java資料庫訪問類和介面