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

JDBC使用Statement修改數(shù)據(jù)庫(kù)

 更新時(shí)間:2018年08月20日 09:59:49   作者:Killer-V  
這篇文章主要為大家詳細(xì)介紹了JDBC使用Statement修改數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

獲取數(shù)據(jù)連接后,即可對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改和查看。使用Statement 接口可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改,下面是程序演示。

/**
 * 獲取數(shù)據(jù)庫(kù)連接,并使用SQL語(yǔ)句,向數(shù)據(jù)庫(kù)中插入記錄
 */
package com.pack03;

import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class TestStatement {

 //***************************該方法用于獲取數(shù)據(jù)庫(kù)連接*****************************
 public static Connection getConnection() throws Exception {
  // 1.將配置文件中的連接信息獲取到Properties對(duì)象中
  InputStream is = 
    TestStatement.class.getClassLoader().getResourceAsStream("setting.properties");

  Properties setting = new Properties();
  setting.load(is);

  // 2.從Properties對(duì)象中讀取需要的連接信息
  String driverName = setting.getProperty("driver");
  String url = setting.getProperty("url");
  String user = setting.getProperty("user");
  String password = setting.getProperty("password");

  // 3.加載驅(qū)動(dòng)程序,即將數(shù)據(jù)庫(kù)廠商提供的Driver接口實(shí)現(xiàn)類加載進(jìn)內(nèi)存;
  // 該驅(qū)動(dòng)類中的靜態(tài)代碼塊包含有注冊(cè)驅(qū)動(dòng)的程序,在加載類時(shí)將被執(zhí)行
  Class.forName(driverName);

  // 4.通過(guò)DriverManager類的靜態(tài)方法getConnection獲取數(shù)據(jù)連接
  Connection conn = DriverManager.getConnection(url, user, password);
  
  return conn;
 }
 
 
 //************************該方法用于執(zhí)行SQL語(yǔ)句,修改數(shù)據(jù)庫(kù)內(nèi)容*************************
 public static void testStatement( String sqlStatement ) {
  
  Connection conn = null;
  Statement statement = null;
  
  try {
   //1.獲取到數(shù)據(jù)庫(kù)的連接
   conn = getConnection();
   
   //2.用Connection中的 createStatement()方法獲取 Statement 對(duì)象
   statement = conn.createStatement();
   
   //3.調(diào)用 Statement 對(duì)象的 executeUpdate()方法,執(zhí)行SQL語(yǔ)句并修改數(shù)據(jù)庫(kù)
   statement.executeUpdate( sqlStatement );
   
  } catch (Exception e) {
   
   e.printStackTrace();
   
  } finally {
   
   //4.關(guān)閉Statement對(duì)象
   if(statement != null) {
    try {
     statement.close();
    } catch (SQLException e) {
     e.printStackTrace();
    }
   }
   
   //5.關(guān)閉 Connection對(duì)象
   if(conn != null) {
    try {
     conn.close();
    } catch (SQLException e) {
     e.printStackTrace();
    }
   }
  }
 }
 
 public static void main(String[] args) {
  
  
  String sqlInsert = "insert into tab001 values( 3, '小明3' )"; //插入語(yǔ)句
  String sqlUpdate = "update tab001 set name='王凱' where id=1"; //修改語(yǔ)句
  String sqlDelete = "delete from tab001 where id=2"; //刪除語(yǔ)句
  //對(duì)于Statement對(duì)象,不能執(zhí)行select語(yǔ)句
  
  testStatement( sqlInsert );
  testStatement( sqlUpdate );
  testStatement( sqlDelete );
 }
}

注:希望與各位讀者相互交流,共同學(xué)習(xí)進(jìn)步。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java通過(guò)ssh連接執(zhí)行shell命令,文件傳輸方式

    java通過(guò)ssh連接執(zhí)行shell命令,文件傳輸方式

    這篇文章主要介紹了java通過(guò)ssh連接執(zhí)行shell命令,文件傳輸方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 深入理解JVM之類加載機(jī)制詳解

    深入理解JVM之類加載機(jī)制詳解

    這篇文章主要介紹了深入理解JVM之類加載機(jī)制,結(jié)合實(shí)例形式詳細(xì)分析了類加載機(jī)制原理、過(guò)程及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • Java的增強(qiáng)for循環(huán)修改數(shù)組元素的問題小結(jié)

    Java的增強(qiáng)for循環(huán)修改數(shù)組元素的問題小結(jié)

    增強(qiáng)for循環(huán)的元素變量x,就是一個(gè)局部變量,它是引用數(shù)組當(dāng)前元素引用的副本(就相當(dāng)于上文所說(shuō)的你復(fù)刻朋友的鑰匙),或者是基本數(shù)據(jù)類型的值的副本,這篇文章主要介紹了Java的增強(qiáng)for循環(huán)修改數(shù)組元素的問題小結(jié),需要的朋友可以參考下
    2024-02-02
  • java實(shí)現(xiàn)圖片加水印效果

    java實(shí)現(xiàn)圖片加水印效果

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)圖片加水印效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Springboot使用RestTemplate調(diào)用第三方接口的操作代碼

    Springboot使用RestTemplate調(diào)用第三方接口的操作代碼

    這篇文章主要介紹了Springboot使用RestTemplate調(diào)用第三方接口,我只演示了最常使用的請(qǐng)求方式get、post的簡(jiǎn)單使用方法,當(dāng)然RestTemplate的功能還有很多,感興趣的朋友可以參考RestTemplate源碼
    2022-12-12
  • 關(guān)于Java應(yīng)用日志與Jaeger的trace關(guān)聯(lián)的問題

    關(guān)于Java應(yīng)用日志與Jaeger的trace關(guān)聯(lián)的問題

    這篇文章主要介紹了Java應(yīng)用日志如何與Jaeger的trace關(guān)聯(lián),通過(guò)jaeger發(fā)現(xiàn)這十次請(qǐng)求中有一次耗時(shí)特別長(zhǎng),想定位一下具體原因,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • Java使用注解實(shí)現(xiàn)BigDecimal的四舍五入

    Java使用注解實(shí)現(xiàn)BigDecimal的四舍五入

    BigDecimal是Java中的一個(gè)類,位于java.math包中,它提供了任意精度的有符號(hào)十進(jìn)制數(shù)字的表示,以及對(duì)這些數(shù)字進(jìn)行算術(shù)運(yùn)算的方法,本文介紹了Java使用注解實(shí)現(xiàn)BigDecimal的四舍五入的相關(guān)知識(shí),需要的朋友可以參考下
    2024-09-09
  • Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用詳解

    Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用詳

    這篇文章主要介紹了Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式

    windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式

    這篇文章主要介紹了windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 聊一聊new對(duì)象與Spring對(duì)bean的初始化的差別

    聊一聊new對(duì)象與Spring對(duì)bean的初始化的差別

    這篇文章主要介紹了聊一聊new對(duì)象與Spring對(duì)bean的初始化的差別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評(píng)論

张家口市| 全南县| 堆龙德庆县| 吉隆县| 田东县| 毕节市| 和顺县| 永靖县| 繁昌县| 涞源县| 富裕县| 永嘉县| 大冶市| 秭归县| 石楼县| 吉木乃县| 大姚县| 福安市| 江口县| 黄山市| 德兴市| 吉木乃县| 修文县| 宿松县| 越西县| 乌兰浩特市| 休宁县| 曲麻莱县| 汽车| 蓬溪县| 南康市| 航空| 岱山县| 西平县| 文水县| 鄱阳县| 梅州市| 铅山县| 威海市| 广德县| 清河县|