一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JDBC使用Statement修改數據庫

JDBC使用Statement修改數據庫

2021-05-26 13:45Killer-V Java教程

這篇文章主要為大家詳細介紹了JDBC使用Statement修改數據庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下

獲取數據連接后,即可對數據庫中的數據進行修改和查看。使用statement 接口可以對數據庫中的數據進行修改,下面是程序演示。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/**
 * 獲取數據庫連接,并使用sql語句,向數據庫中插入記錄
 */
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 {
 
 //***************************該方法用于獲取數據庫連接*****************************
 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.加載驅動程序,即將數據庫廠商提供的driver接口實現類加載進內存;
  // 該驅動類中的靜態代碼塊包含有注冊驅動的程序,在加載類時將被執行
  class.forname(drivername);
 
  // 4.通過drivermanager類的靜態方法getconnection獲取數據連接
  connection conn = drivermanager.getconnection(url, user, password);
  
  return conn;
 }
 
 
 //************************該方法用于執行sql語句,修改數據庫內容*************************
 public static void teststatement( string sqlstatement ) {
  
  connection conn = null;
  statement statement = null;
  
  try {
   //1.獲取到數據庫的連接
   conn = getconnection();
   
   //2.用connection中的 createstatement()方法獲取 statement 對象
   statement = conn.createstatement();
   
   //3.調用 statement 對象的 executeupdate()方法,執行sql語句并修改數據庫
   statement.executeupdate( sqlstatement );
   
  } catch (exception e) {
   
   e.printstacktrace();
   
  } finally {
   
   //4.關閉statement對象
   if(statement != null) {
    try {
     statement.close();
    } catch (sqlexception e) {
     e.printstacktrace();
    }
   }
   
   //5.關閉 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對象,不能執行select語句
  
  teststatement( sqlinsert );
  teststatement( sqlupdate );
  teststatement( sqldelete );
 }
}

注:希望與各位讀者相互交流,共同學習進步。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/EarthPioneer/p/9501269.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 希岛爱理aⅴ在线中文字幕 午夜综合网 | 幻女free性zozo交体内谢 | 国产suv精品 | 美女禁区视频免费观看精选 | 国产成人综合亚洲亚洲欧美 | 五月天精品在线 | 70老妇牲交毛片 | 国产伦久视频免费观看视频 | 美女脱了内裤张开腿亲吻男生 | 亚洲视频一区二区在线观看 | 欧美视频网址 | 久久精品久久久 | 91一个人的在线观看www | 国产精品午夜性视频网站 | 男gay网站视频免费观看 | 亚洲香蕉网久久综合影院3p | 亚洲精品国产综合久久一线 | 国产精品不卡 | 亚洲天堂男人天堂 | 青青草99热这里都是精品 | 果冻传媒在线播放观看w | 日本国产在线视频 | 西施打开双腿下面好紧 | 图片专区亚洲欧美另类 | 日本高清在线看 | 国产精品视频色拍拍 | 亚洲天堂2013 | 日日爱爱 | 天天综合天天影视色香欲俱全 | 99热这里只有精品在线观看 | 国产福利在线免费观看 | 91久久碰国产 | 高h文道具| 欧美综合国产精品日韩一 | 国内精品伊人久久大香线焦 | 国产va免费精品高清在线 | 无码11久岁箩筣 | pregnant欧美孕交xxx | 成人免费网址 | 亚洲丰满模特裸做爰 | 午夜福利理论片在线播放 |