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

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

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

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

/**
 * 獲取數(shù)據(jù)庫連接,并使用SQL語句,向數(shù)據(jù)庫中插入記錄
 */
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ù)庫連接*****************************
 public static Connection getConnection() throws Exception {
  // 1.將配置文件中的連接信息獲取到Properties對象中
  InputStream is = 
    TestStatement.class.getClassLoader().getResourceAsStream("setting.properties");

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

  // 2.從Properties對象中讀取需要的連接信息
  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ù)庫廠商提供的Driver接口實(shí)現(xiàn)類加載進(jìn)內(nèi)存;
  // 該驅(qū)動(dòng)類中的靜態(tài)代碼塊包含有注冊驅(qū)動(dòng)的程序,在加載類時(shí)將被執(zhí)行
  Class.forName(driverName);

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

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

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了深入理解JVM之類加載機(jī)制,結(jié)合實(shí)例形式詳細(xì)分析了類加載機(jī)制原理、過程及相關(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)于上文所說的你復(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)用第三方接口,我只演示了最常使用的請求方式get、post的簡單使用方法,當(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),通過jaeger發(fā)現(xiàn)這十次請求中有一次耗時(shí)特別長,想定位一下具體原因,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • Java使用注解實(shí)現(xiàn)BigDecimal的四舍五入

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

    BigDecimal是Java中的一個(gè)類,位于java.math包中,它提供了任意精度的有符號十進(jìn)制數(shù)字的表示,以及對這些數(shù)字進(jìn)行算術(shù)運(yùn)算的方法,本文介紹了Java使用注解實(shí)現(xiàn)BigDecimal的四舍五入的相關(guān)知識,需要的朋友可以參考下
    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ì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式

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

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

    聊一聊new對象與Spring對bean的初始化的差別

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

最新評論

淮南市| 南乐县| 阳春市| 色达县| 安达市| 丰顺县| 乌兰察布市| 新邵县| 禹城市| 凌海市| 铜川市| 灵武市| 龙口市| 岳普湖县| 屯留县| 广水市| 五大连池市| 林口县| 济阳县| 霸州市| 漳州市| 准格尔旗| 中阳县| 惠安县| 富蕴县| 新平| 南乐县| 灵川县| 临洮县| 米泉市| 武夷山市| 芜湖县| 政和县| 政和县| 微山县| 本溪| 郑州市| 松桃| 聂荣县| 剑河县| 南溪县|