Java知多少(110)數據庫之插入記錄

插入數據表記錄有3種方案html

一.使用Statement對象

實現插入數據表記錄的SQL語句的語法是:
    java

insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)

例如:sql

    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();

系列文章:網絡

相關文章
相關標籤/搜索