国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 編程語言 - Java教程 - JAVA使用JDBC技術操作SqlServer數據庫實例代碼

JAVA使用JDBC技術操作SqlServer數據庫實例代碼

2020-07-21 11:33Yangyi.He Java教程

本篇文章主要介紹了JAVA使用JDBC技術操作SqlServer數據庫實例代碼,具有一定的參考價值,有興趣的可以了解一下。

JDBC(Java Data Base Connectivity,Java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據此可以構建更高級的工具和接口,使數據庫開發人員能夠編寫數據庫應用程序。 JDBC并不能直接訪問數據庫,需要借助于數據庫廠商提供的JDBC驅動程序。 

數據庫連接

如果要在Java訪問數據庫,首先要加載一個數據庫驅動,數據庫驅動只需要在第一次訪問時加載一次。然后再每次訪問數據庫時創建一個Connection實例,獲取數據庫連接,這樣就可以執行操作數據庫的SQL語句。最后用完后釋放掉數據庫的連接。

數據庫驅動類

不同的數據庫實現JDBC接口不同,所以就產生了不同的數據庫驅動包。驅動包就包含一些負責數據庫連接的類,把我們要操作的SQL語句傳遞到里面去。我的PC用的是SQL2012,所以我們要去這里http://www.microsoft.com/zh-cn/search/DownloadResults.aspx?q=jdbc下載驅動

下完后在新建的java_project導入驅動包

JAVA使用JDBC技術操作SqlServer數據庫實例代碼

右擊選中項目>>Build Path >>Add External Archives... 選中下載解壓的文件

JAVA使用JDBC技術操作SqlServer數據庫實例代碼


導入成功后的項目:

JAVA使用JDBC技術操作SqlServer數據庫實例代碼

?
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
package com.Project_DataBase01;
 
import java.sql.Connection;
import java.sql.DriverManager;
 
public class SelectQuery {
 
 private Connection conn;
 
 /*
  * 創建一個返回Connection的方法
  */
 public Connection getConnection(){
  try {
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   System.out.println("數據庫驅動加載成功");
   conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=java_conn_test","sa","123456");
   if(conn==null){
    System.out.println("數據庫連接失敗");
    System.out.println("-----------------------");
   }else {
    System.out.println("數據庫連接成功");
    System.out.println("-----------------------");
   }
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }
  return conn;
 }
 
}

進行SqlServe數據庫java_conn_test中的tb_User進行數據的增刪改查。

?
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
package com.Project_DataBase01;
 
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class StartMain {
 
 private static Connection conn;
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  conn=new SelectQuery().getConnection();
  
  GetInsert();
  GetSelect();
  
  GetUpdate();
  GetSelect();
  
  GetDelete();
  GetSelect();
 }
 
 /*
  * INSERT
  */
 public static void GetInsert(){
  if(conn!=null){
   //INSERT
   System.out.println("-----------INSERT------------");
   int x=1+(int)(Math.random()*5000);
   String insert_str="INSERT INTO tb_User (UserName,UserPwd,UserId) VALUES ('name_"+x+"','pwd_"+x+"',NEWID())";
   try {
    Statement insertstatement=conn.createStatement();
    int result= insertstatement.executeUpdate(insert_str);
    if(result>0){
     System.out.println("添加成功");
     System.out.println("-----------------------");
    }
    else {    
     System.out.println("添加失敗");
     System.out.println("-----------------------");
    }
   } catch (Exception e) {
    System.out.println("添加失敗");
    System.out.println("-----------------------");
    // TODO: handle exception
   }
  }
  else {
   System.out.println("請檢查數據庫連接");
   System.out.println("-----------------------");
  }
 }
 
 /*
  * SELECT
  */
 public static void GetSelect(){
  if(conn!=null){
   
   //SELECT
   System.out.println("-----------SELECT------------");
   String select_str=" SELECT * FROM tb_User ";
   try {
    PreparedStatement selectps=conn.prepareStatement(select_str);
    ResultSet rs=selectps.executeQuery();
    while (rs.next()) {
     String name=rs.getString("UserName");
     String pwd=rs.getString("UserPwd");
     String UserId=rs.getString("UserId");
     System.out.println(name+"\t"+pwd+"\t"+UserId);
    }
    System.out.println("查詢成功");
    System.out.println("-----------------------");
   } catch (Exception e) {
    // TODO: handle exception
    System.out.println("查詢失敗");
    System.out.println("-----------------------");
   }
  }
  else {
   System.out.println("請檢查數據庫連接");
   System.out.println("-----------------------");
  }
 }
 
 /*
  * UPDATE
  */
 public static void GetUpdate(){
  if(conn!=null){
   //UPDATE
   System.out.println("-----------INSERT------------");
   String update_str="UPDATE tb_User SET UserPwd=UserPwd+'xxxxxxxx' WHERE UserId='fa562573-218a-4205-b67d-ebdfac3f8329'";
   try {
    Statement updatestatement=conn.createStatement();
    int result=updatestatement.executeUpdate(update_str);
    if(result>0){
     System.out.println("修改成功!");
     System.out.println("-----------------------");
    }else {
     System.out.println("修改失敗");
     System.out.println("-----------------------");
    }
   } catch (Exception e) {
    // TODO: handle exception
    System.out.println("修改失敗");
    System.out.println("-----------------------");
   }
  }
  else {
   System.out.println("請檢查數據庫連接");
   System.out.println("-----------------------");
  }
 }
 
 /*
  * DELETE
  */
 public static void GetDelete(){
  if(conn!=null){
   //DELETE
   System.out.println("-----------DELETE------------");
   String delete_str="DELETE tb_User WHERE UserId!='fa562573-218a-4205-b67d-ebdfac3f8329'";
   try {
    Statement deletestatement=conn.createStatement();
    int result=deletestatement.executeUpdate(delete_str);
    if(result>0){
     System.out.println("刪除成功!");
     System.out.println("-----------------------");
    }else {
     System.out.println("刪除失敗");
     System.out.println("-----------------------");
    }
   } catch (Exception e) {
    // TODO: handle exception
    System.out.println("刪除失敗");
    System.out.println("-----------------------");
   }
  }
  else {
   System.out.println("請檢查數據庫連接");
   System.out.println("-----------------------");
  }
 }
 
}

運行程序:

JAVA使用JDBC技術操作SqlServer數據庫實例代碼

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

原文鏈接:http://www.cnblogs.com/heyangyi/p/6237696.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色影视 | 黑人中文字幕一区二区三区 | 一区二区日韩 | 色视频网 | 国产精品免费看 | 欧美精品一区三区 | 北条麻妃99精品青青久久 | 一 级 黄 色 片免费网站 | 91精品久久久久久久久久 | 四季久久免费一区二区三区四区 | 亚洲成av人片一区二区梦乃 | 日本高清不卡视频 | 在线免费黄 | 在线欧美亚洲 | 久久久久一区 | 久久久美女 | 精品久久久久久亚洲综合网 | 国变精品美女久久久久av爽 | 国产精品成人3p一区二区三区 | 成人国产精品久久 | 色网站在线 | 操少妇逼视频 | 精品一二三区 | 免费电影av | 国产中文视频 | 中文字幕久久精品 | 亚洲精品免费视频 | 日本中文字幕一区 | 色二区| 欧美高清在线 | 欧美精品一区三区 | www.777色 | 寡妇高潮免费视频一区二区三区 | 毛片在线一区二区观看精品 | 欧美三级视频 | 亚洲成av人片在线观看无 | 中文在线a在线 | 久草免费在线 | 北条麻妃在线一区二区 | 羞羞的网站| 一级色视频 |