最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java插入修改刪除數(shù)據(jù)庫(kù)數(shù)據(jù)的基本方法

 更新時(shí)間:2015年10月12日 08:55:05   投稿:goldensun  
這篇文章主要介紹了Java插入修改刪除數(shù)據(jù)庫(kù)數(shù)據(jù)的基本方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

Java數(shù)據(jù)庫(kù)之插入記錄
插入數(shù)據(jù)表記錄有3種方案
一.使用Statement對(duì)象

實(shí)現(xiàn)插入數(shù)據(jù)表記錄的SQL語(yǔ)句的語(yǔ)法是:

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


例如:
 

  insert into ksInfo(考號(hào),姓名,成績(jī),地址,簡(jiǎn)歷)value(‘200701','張大衛(wèi)'534,'上海歐陽(yáng)路218弄4-1202','')


實(shí)現(xiàn)同樣功能的Java程序代碼是:

  sql = “insert intoksIno(考號(hào),姓名,成績(jī),地址,簡(jiǎn)歷)”;
  sql= = sq1+ “value(‘”+txtNo.getTxt()+','”+txtName.getText(0”',”;
  sql = sql+txtScore.getText();
  sql=sql+”,'”+txtAddr.getText()+”','”+txtResume.getText()+”')”;
  stmt.executeUpdate(sql);

二.使用ResultSet對(duì)象

使用ResultSet對(duì)象的方法moveToInsertRow()將數(shù)據(jù)表游標(biāo)移到插入位置,輸入數(shù)據(jù)后,用方法insertRow()插入記錄。例如,以下示意代碼:

  String sql= “select * from ksInfo”;//生成SQL語(yǔ)句
  ResultSet rs = stmt.executeQuery(sql);//獲取數(shù)據(jù)表結(jié)果集
  rs.moveToInsertRow();//將數(shù)據(jù)表游標(biāo)移到插入記錄位置
  rs.updateString(1,'200701');//向考號(hào)字段填入數(shù)據(jù)
  rs.updateString(2,'張大衛(wèi)');//向名字字段填入數(shù)據(jù)
  rs.updateInt(3,534);//向成績(jī)字段填入數(shù)據(jù)
  rs.updateString(4,'上海歐陽(yáng)路218弄4-1202');//向地址字段填入數(shù)據(jù)
  rs.updateString(5,'');//向簡(jiǎn)歷字段填入數(shù)據(jù)
  try{rs.insertRow();}catch(Exception e){};//完成插入

三.使用PrepareStatement對(duì)象

與使用Statement對(duì)象的方法類似,只是創(chuàng)建SQL語(yǔ)句時(shí)暫時(shí)用參數(shù)?表示值,然后由SQL語(yǔ)句對(duì)象生成PrepareStatement對(duì)象,插入時(shí)通過(guò)設(shè)定實(shí)際參數(shù),實(shí)現(xiàn)記錄的更新。示意代碼如下:

  sql = “insert into ksInfo(考號(hào),姓名,成績(jī),地址,簡(jiǎn)歷)value (?,?,?,?,'')”;
  PrepareStatement pStmt = connect.prepareStatement(sql);
  pStmt.setString(1,'200701');//向考號(hào)字段填入數(shù)據(jù)
  pStmt. setString (2,'張大衛(wèi)');//向名字字段填入數(shù)據(jù)
  pStmt.setInt(3,534);//向成績(jī)字段填入數(shù)據(jù)
  pStmt. setString (4,'上海歐陽(yáng)路218弄4-1202');//向地址字段填入數(shù)據(jù)
  pStmt. setString (5,'');//向簡(jiǎn)歷字段填入數(shù)據(jù)
  pStmt.executeUpdate();

插入數(shù)據(jù)表記錄有3種方案
一.使用Statement對(duì)象

實(shí)現(xiàn)插入數(shù)據(jù)表記錄的SQL語(yǔ)句的語(yǔ)法是:

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


例如:

  insert into ksInfo(考號(hào),姓名,成績(jī),地址,簡(jiǎn)歷)value(‘200701','張大衛(wèi)'534,'上海歐陽(yáng)路218弄4-1202','')


實(shí)現(xiàn)同樣功能的Java程序代碼是:

  sql = “insert intoksIno(考號(hào),姓名,成績(jī),地址,簡(jiǎn)歷)”;
  sql= = sq1+ “value(‘”+txtNo.getTxt()+','”+txtName.getText(0”',”;
  sql = sql+txtScore.getText();
  sql=sql+”,'”+txtAddr.getText()+”','”+txtResume.getText()+”')”;
  stmt.executeUpdate(sql);


二.使用ResultSet對(duì)象

使用ResultSet對(duì)象的方法moveToInsertRow()將數(shù)據(jù)表游標(biāo)移到插入位置,輸入數(shù)據(jù)后,用方法insertRow()插入記錄。例如,以下示意代碼:

  String sql= “select * from ksInfo”;//生成SQL語(yǔ)句
  ResultSet rs = stmt.executeQuery(sql);//獲取數(shù)據(jù)表結(jié)果集
  rs.moveToInsertRow();//將數(shù)據(jù)表游標(biāo)移到插入記錄位置
  rs.updateString(1,'200701');//向考號(hào)字段填入數(shù)據(jù)
  rs.updateString(2,'張大衛(wèi)');//向名字字段填入數(shù)據(jù)
  rs.updateInt(3,534);//向成績(jī)字段填入數(shù)據(jù)
  rs.updateString(4,'上海歐陽(yáng)路218弄4-1202');//向地址字段填入數(shù)據(jù)
  rs.updateString(5,'');//向簡(jiǎn)歷字段填入數(shù)據(jù)
  try{rs.insertRow();}catch(Exception e){};//完成插入

三.使用PrepareStatement對(duì)象

與使用Statement對(duì)象的方法類似,只是創(chuàng)建SQL語(yǔ)句時(shí)暫時(shí)用參數(shù)?表示值,然后由SQL語(yǔ)句對(duì)象生成PrepareStatement對(duì)象,插入時(shí)通過(guò)設(shè)定實(shí)際參數(shù),實(shí)現(xiàn)記錄的更新。示意代碼如下:

  sql = “insert into ksInfo(考號(hào),姓名,成績(jī),地址,簡(jiǎn)歷)value (?,?,?,?,'')”;
  PrepareStatement pStmt = connect.prepareStatement(sql);
  pStmt.setString(1,'200701');//向考號(hào)字段填入數(shù)據(jù)
  pStmt. setString (2,'張大衛(wèi)');//向名字字段填入數(shù)據(jù)
  pStmt.setInt(3,534);//向成績(jī)字段填入數(shù)據(jù)
  pStmt. setString (4,'上海歐陽(yáng)路218弄4-1202');//向地址字段填入數(shù)據(jù)
  pStmt. setString (5,'');//向簡(jiǎn)歷字段填入數(shù)據(jù)
  pStmt.executeUpdate();

Java數(shù)據(jù)庫(kù)之修改記錄
修改數(shù)據(jù)表記錄也有3種方案。
一.使用Statement對(duì)象

實(shí)現(xiàn)修改數(shù)據(jù)表記錄的SQL語(yǔ)句的語(yǔ)法是:

  update表名 set 字段名1 = 字段值1,字段名2 = 字段值2,……where特定條件


例如:

  update ksInfo set 姓名 = ‘張小衛(wèi)'where 姓名 = ‘張大衛(wèi)'

先創(chuàng)建一個(gè)SQL語(yǔ)句,然砶調(diào)用Statement對(duì)象的executeUpdate()方法。例如,

  sql = “update ksInfo set 姓名 = ‘”+txtName.getText();
  sql = sql + “,成績(jī)=”+txtScore.getText();
  sql = sql +”,地址='”+txtAddr.getText();
  sql= sql+”',,簡(jiǎn)歷='”+txtResume.getText()+”'where 考號(hào)=”+txtNo.getText();
  stmt.executeUpdate(sql);


二.使用ResultSet對(duì)象

先建立ResultSet對(duì)象,然后直接設(shè)定記錄的字段值,修改數(shù)據(jù)表的記錄。例如,

  String sql = “select * from ksInfo where 姓名='張大衛(wèi)'”;//生成SQL語(yǔ)句
  ResultSet rs = stmt.executeQuery(sql);//獲取數(shù)據(jù)表結(jié)果集
  if(rs.next()){
    rs.updateString(2,'張小衛(wèi)');
    try{rs.updateRow();}catch(Exception e){}
  }

三.使用PrepareStatement對(duì)象

創(chuàng)建SQL語(yǔ)句時(shí),暫時(shí)用參數(shù)?表示值,然后由SQL語(yǔ)句對(duì)象生成PrepareStatement對(duì)象,接著通過(guò)設(shè)定實(shí)際參數(shù)實(shí)現(xiàn)記錄的更新。示意代碼:

  sql = “update ksInfo set 姓名=? where 姓名 = ‘張大衛(wèi)';
  PrepareStatement pStmt = connect.prepareStatement(sql);
  pStmt.setString(2,'張小衛(wèi)');//向名字字段填入數(shù)據(jù)
  pStmt.executeUpdate();

Java數(shù)據(jù)庫(kù)之刪除記錄
刪除數(shù)據(jù)表也有3種方案
一.使用Statement對(duì)象

刪除數(shù)據(jù)表記錄的SQL語(yǔ)句的語(yǔ)法是:

  delete from 表名 where 特定條件

例如 :

  delete from ksInfo where 姓名 = ‘張大衛(wèi)'


先創(chuàng)建一個(gè)SQL語(yǔ)句,然后調(diào)用Statement對(duì)象的executeUpdate()方法:

  stmt.executeUpdate(sql);


二.使用ResultSet對(duì)象

先創(chuàng)建一個(gè)SQL語(yǔ)句,然后調(diào)用Statement對(duì)象的executeUpdate()方法。例如:

  String sql = “select * from ksInfo where 姓名 = ‘張大衛(wèi)'”;//生成SQL語(yǔ)句
  ResultSet rs = stmt.executeQuery(sql);//獲取數(shù)據(jù)表結(jié)果集
  if(rs.next()){
    rs.deleteRow();try{ rs.updateRow();}catch(Exception e){}
  }

三.使用PrepareStatement對(duì)象

創(chuàng)建SQL語(yǔ)句時(shí),暫時(shí)用參數(shù)?表示值,然后由SQL語(yǔ)句對(duì)象生成PrepareStatement對(duì)象,接著設(shè)定實(shí)際參數(shù)實(shí)現(xiàn)特定記錄的刪除。例如,以下示意代碼:

  sql = “delete form ksInfo where 姓名=?”;
  PrepareStatement pStmt = connect.prepareStatement(sql);
  pStmt.setString(2,'張大衛(wèi)');//給名字字段指定數(shù)據(jù)
  pStmt.executeUpdate();

相關(guān)文章

  • Java線程實(shí)現(xiàn)時(shí)間動(dòng)態(tài)顯示

    Java線程實(shí)現(xiàn)時(shí)間動(dòng)態(tài)顯示

    這篇文章主要為大家詳細(xì)介紹了Java線程實(shí)現(xiàn)時(shí)間動(dòng)態(tài)顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Java實(shí)現(xiàn)多級(jí)表頭和復(fù)雜表頭的導(dǎo)出功能

    Java實(shí)現(xiàn)多級(jí)表頭和復(fù)雜表頭的導(dǎo)出功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)多級(jí)表頭和復(fù)雜表頭的導(dǎo)出功能的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Java面向?qū)ο蠡A(chǔ)詳解

    Java面向?qū)ο蠡A(chǔ)詳解

    這篇文章主要介紹了JJava面向?qū)ο蟮幕A(chǔ),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-10-10
  • mybatis查詢字段為null設(shè)置為0的操作

    mybatis查詢字段為null設(shè)置為0的操作

    這篇文章主要介紹了mybatis查詢字段為null設(shè)置為0的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java爬蟲 信息抓取的實(shí)現(xiàn)

    Java爬蟲 信息抓取的實(shí)現(xiàn)

    本文主要介紹 Java爬蟲 信息抓取的實(shí)現(xiàn),這里詳細(xì)介紹了如何實(shí)現(xiàn)該方法,并附示例代碼供大家學(xué)習(xí)參考,有興趣的小伙伴可以參考下
    2016-09-09
  • Java開發(fā)之HashMap的使用和遍歷

    Java開發(fā)之HashMap的使用和遍歷

    這篇文章主要介紹了Java開發(fā)之HashMap的使用和遍歷的相關(guān)資料,這里提供一個(gè)HashMap的簡(jiǎn)單實(shí)例并結(jié)合List使用,需要的朋友可以參考下
    2017-08-08
  • 軟件開發(fā)七大過(guò)程模型

    軟件開發(fā)七大過(guò)程模型

    這篇文章主要介紹了Java七大過(guò)程模型詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Java 匯編JVM編寫jasmin程序的操作方法

    Java 匯編JVM編寫jasmin程序的操作方法

    這篇文章主要介紹了Java 匯編JVM編寫jasmin程序的操作方法,本文通過(guò)幾個(gè)示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 如何通過(guò)jstack命令dump線程信息

    如何通過(guò)jstack命令dump線程信息

    這篇文章主要介紹了如何通過(guò)jstack命令dump線程信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • java中join方法的理解與說(shuō)明詳解

    java中join方法的理解與說(shuō)明詳解

    這篇文章主要給大家介紹了關(guān)于java中join方法的理解與說(shuō)明的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評(píng)論

三门峡市| 云阳县| 浙江省| 南开区| 南康市| 大荔县| 昔阳县| 明水县| 新沂市| 延吉市| 金门县| 绥宁县| 崇阳县| 乌海市| 紫云| 龙胜| 宁河县| 类乌齐县| 康平县| 丰原市| 永昌县| 壤塘县| 团风县| 通辽市| 古蔺县| 泗洪县| 九龙县| 香河县| 东莞市| 云林县| 建阳市| 嘉黎县| 津市市| 思茅市| 武强县| 焦作市| 富民县| 道真| 南汇区| 开平市| 丹凤县|