成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用JDBC訪問SQL Server 2005

開發 后端
畢業設計要用到J2EE做B/S/S架構的系統,本來導師說著要用Oracle數據庫來著,我覺得Oracle不如SQL Server簡單易用,就換了SQLServer 2005 。這里還是為大家講講使用JDBC訪問SQL Server 2005。

記得以前做數據庫的課程設計時,想用JDBC訪問SQL Server 2005來著,但用JDBC怎么都連不上,后來放棄了SQL Server選用了MySQL?,F在又是同樣的問題,在java程序里使用JDBC總是建立連接失敗,經過一段時間的搜尋,找到了解決方法,貼出來給廣大遇到同樣問題的同胞。

1.去下載一個SQL Server用的JDBC驅動。直接去微軟下載就行,下載下來是一個exe文件,運行那個exe把文件解壓到隨便一個文件夾,取里面的sqljdbc4.jar和sqljdbc.jar備用。

2.配置SQL Server 2005 。在SQL Server 2005中,默認不開啟TCP/IP協議,此步主要是開啟協議并使SQL Server接受遠程訪問。具體步驟如下:

(1)打開SQLServer配置管理器(SQLServer Configuration Manager),在配置管理器重轉到SQL Server 2005 網絡配置(SQL Server 2005 Network Configuration)下面的SQLEXPRESS協議(Protocols for SQLEXPRESS)。

配置管理器

(2)雙擊TCP/IP那一項打開TCP/IP屬性。將”已啟用(Enable)”那一項置為“是”。切換到“IP 地址”選項卡,將“IP ALL”中的“TCP 端口(TCP Port)”設置為1433,然后確定。
啟用TCP/IP

設置TCP端口
(3)打開SQL Server 外圍應用配置器(SQLServer Surface Area Configuration),然后打開“服務和連接的外圍應用配置器”,轉到SQLEXPRESS->Database Engine->遠程連接,選擇“本地鏈接和遠程連接”下面的“僅使用TCP/IP”或者“同時使用TCP/IP和named pipes”,這里我選擇了前者,然后應用,確定。

僅使用TCP/IP

(4)重新啟動SQLServer服務。

3.測試連接。會的同學請跳過~~

(1)在SQLServer Management Studio Express中建立數據庫testDB(名字隨便起,數據表也隨便),在testDB中建表

  1. CREATE TABLE user 
  2. (  
  3. ID bigint NOT NULL,  
  4. Name varchar(20) NOT NULL,  
  5. Email varchar(50) NULL 

然后隨便往表里加幾條數據。

(2)建個java application工程(我用的eclipse,其他IDE雷同),把SQLServer驅動導入工程,注意,如果你使用的JDK6,那么導入sqljdbc4.jar,如果是低版本的JDK導入sqljdbc.jar,不要弄錯,否則連接時會報錯。

(3)使用JDBC訪問SQLServer的測試程序代碼。

?[Copy to clipboard]View Code JAVA
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
package jdbc;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class Test {
	private Connection conn = null;
 
	 public Test() {
	  super();
	 }
 
	 public void getConnection() {
	  try {
	   Class
	    .forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
	    .newInstance();
	   String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=testDB";
	   String USER = "sa"; // 根據你自己設置的數據庫連接用戶進行設置
	   String PASSWORD = "123"; // 根據你自己設置的數據庫連接密碼進行設置
	   conn = DriverManager.getConnection(URL, USER, PASSWORD);
	  } catch (java.lang.ClassNotFoundException ce) {
	   System.out.println("Get Connection error:");
	   ce.printStackTrace();
	  } catch (java.sql.SQLException se) {
		  System.out.println("Get Connection error:");
		  se.printStackTrace();
	  } catch (Exception e) {
		  System.out.println("Get Connection error:");
		  e.printStackTrace();
	  }
	 }
 
	 public void testConnection() {
	  if (conn == null)
	   this.getConnection();
	  try {
	   String sql = "SELECT * FROM user";
	   Statement stmt = conn.createStatement();
	   ResultSet rs = stmt.executeQuery(sql);
	   while (rs.next()) {
		   System.out.print(rs.getString("ID")+" ");
		   System.out.print(rs.getString("Name")+" ");
		   System.out.println(rs.getString("Email"));
	   }
	   rs.close();
	   stmt.close();
	  } catch (SQLException e) {
		  System.out.println(e.getMessage());
		  e.printStackTrace();
	  } finally {
	   if (conn != null)
	    try {
	     conn.close();
	    } catch (SQLException e) {
	    }
	  }
	 }
	 public static void main(String[] args) {
	  Test bean = new Test();
	  bean.testConnection();
	 }
}
(4)運行程序,沒啥意外的話應該就OK了。連接代碼與SQLServer2000的有所不同。這兩句可以記下來備用~
Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver”).newInstance();
String URL = “jdbc:sqlserver://localhost:1433;DatabaseName=數據庫名稱”;
JDBC訪問SQL Server 2005設置完畢。

【編輯推薦】

  1. 談談優化JDBC數據庫編程
  2. 實例說明對MySQL的JDBC連接設置
  3. 淺談如何利用JSP網頁中JDBC代碼連接MySQL
  4. 淺談JDBC代碼如何重復使用
  5. 如何進行Jython數據庫插入(JDBC)
責任編輯:彭凡 來源: sakurasea.com
相關推薦

2010-06-17 15:24:51

SQL SERVER

2011-08-02 13:44:49

JSPJDBCSQL Server

2009-07-22 13:49:40

JSP JDBC

2009-07-23 13:37:45

JDBC連接SQL S

2009-07-07 17:42:28

2011-08-23 15:56:19

SQL Server Oracle 11g

2010-07-23 12:55:29

SQL Server

2011-08-11 09:12:31

SQL Server nolock

2010-07-09 11:06:13

SQL Server

2011-08-30 16:52:22

IP訪問SQL Ser

2011-04-18 13:02:08

SQL Server SQL Server

2011-02-28 17:41:20

SQL Server

2011-03-28 12:50:45

SQL Server CE基礎

2010-07-06 10:36:35

SQL Server

2009-06-08 09:22:07

數據訪問優化SQL Server

2010-06-17 15:09:49

SQL Server

2010-09-03 10:40:30

SQL刪除

2010-07-14 17:32:53

SQL Server

2010-10-21 15:13:20

SQL Server系

2010-07-13 09:29:46

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产一区二区三区 | 国产激情一区二区三区 | 九九亚洲 | 欧美成人一区二区三区 | 欧美三区视频 | 伦理午夜电影免费观看 | 在线一区二区国产 | 成人免费在线观看 | 欧美日韩亚洲三区 | 国产1区 | 日韩三级在线 | 国产成人精品免费视频大全最热 | 成人一级片在线观看 | 粉嫩高清一区二区三区 | 国产精品99久久久久久久久久久久 | 四虎最新地址 | 中文字幕视频网 | 色橹橹欧美在线观看视频高清 | 国产成视频在线观看 | 亚欧洲精品在线视频免费观看 | 国产98色在线 | 日韩 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 在线国产一区 | 精品日韩在线 | 亚洲成人a v | 一区二区成人 | 午夜天堂精品久久久久 | av在线天堂网 | 精品视频在线一区 | 91av在线影院| 亚洲视频三区 | 国产精品久久久久久吹潮日韩动画 | 97超碰在线免费 | 国产yw851.c免费观看网站 | 成人天堂噜噜噜 | 伊人久久综合影院 | 在线观看视频91 | 国产精品国产自产拍高清 | 国产精品久久久一区二区三区 | 国产一二三区免费视频 | 欧美精品啪啪 |