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

淺談如何用JDBC連接SQL Server 2000

開(kāi)發(fā) 后端
本文將簡(jiǎn)單談?wù)勅绾巫孲QL Server 2000用JDBC來(lái)連接,這也是我們經(jīng)常使用Java中JDBC驅(qū)動(dòng)的一種方式,希望對(duì)大家有所幫助。

用JDBC連接SQL Server 2000問(wèn)題總結(jié):

1、安裝SQL Server2 000

安裝SQL Server 2000補(bǔ)丁SP3

安裝SQL Server 2000 for SP3的驅(qū)動(dòng)程序

(先打補(bǔ)丁sp3,再安裝針對(duì)sp3的驅(qū)動(dòng)程序,安裝補(bǔ)丁時(shí),為保險(xiǎn)起見(jiàn),兩種驗(yàn)證方式的都裝一遍,我是先裝windows驗(yàn)證,再裝SQL Server驗(yàn)證的)

打開(kāi)JBuilder

2、tools_configure_libraries  new一個(gè)sqlserver,在library paths中加入驅(qū)動(dòng)程序安裝目錄下lib文件夾中的三個(gè)jar文件

3、project——default projectproperties在paths頁(yè)下的required libaraes頁(yè)中加入第1步new的sqlserver

4、tools——enterprise setup(jb9)

enterprise——enterprise setup(jb2005)

在彈出的對(duì)話框的database driver頁(yè)中,添加第1步new的sqlserver,確定

5、重啟jbuilder

6、tools——database pilot

在彈出的窗口的菜單中選view——option

在彈出的對(duì)話框中選driver頁(yè)面,點(diǎn)add

在driver class文本框中輸入com.microsoft.jdbc.sqlserver.SQLServerDriver,確定

7、設(shè)置名為com.microsoft.jdbc.sqlserver.SQLServerDriver的driver class

Driver是com.microsoft.jdbc.sqlserver.SQLServerDriver

URL是jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=數(shù)據(jù)庫(kù)名(如:cardSystem)

用JDBC連接SQL Server 2000常見(jiàn)問(wèn)題分析-1:

  1. java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis  
  2. hing socket.  
  3.         at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source  
  4. )  
  5.         at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)  
  6.         at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)  
  7.         at com.microsoft.jdbc.sqlserver.tds.TDSConnection.(Unknown Source)  
  8.  
  9.         at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou  
  10. rce)  
  11.         at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S  
  12. ource)  
  13.         at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)  
  14.         at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)  
  15.         at java.sql.DriverManager.getConnection(DriverManager.java:523)  
  16.         at java.sql.DriverManager.getConnection(DriverManager.java:171)  
  17.         at DbTest.init(DbTest.java:32)  
  18.         at DbTest.(DbTest.java:25)  
  19.         at DbTest.main(DbTest.java:46)  
  20. Press any key to continue... 

出現(xiàn)上邊錯(cuò)誤的主要原因是默認(rèn)的數(shù)據(jù)庫(kù)服務(wù)器端口 1433沒(méi)有打開(kāi),無(wú)法直接連接,如果成功升級(jí)到sp3則這個(gè)問(wèn)題可以結(jié)決。還有就是數(shù)據(jù)庫(kù)一定要用Windows和數(shù)據(jù)庫(kù)混合身分驗(yàn)證方式。

用JDBC連接SQL Server 2000常見(jiàn)問(wèn)題分析-2:

在安裝安裝SQLServer2000 for SP3的驅(qū)動(dòng)程序時(shí),彈出對(duì)話框提示:"以前的某個(gè)程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作"

原因:以前裝過(guò)sql server,后來(lái)刪掉。現(xiàn)在重裝,卻出現(xiàn)“以前的某個(gè)程序安裝已在安裝計(jì)算機(jī)上創(chuàng)建掛起的文件操作。運(yùn)行安裝程序之前必須重新啟動(dòng)計(jì)算機(jī)”的錯(cuò)誤。無(wú)法進(jìn)行下去。

解決步驟是:

1)添加/刪除程序中徹底刪除sql server。

2)將沒(méi)有刪除的sql server目錄也刪除掉。

3)打開(kāi)注冊(cè)表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session  Manager中找到PendingFileRenameOperations項(xiàng)目,并刪除它。這樣就可以清除安裝暫掛項(xiàng)目。

4)刪除注冊(cè)表中跟sql server相關(guān)的鍵。

其實(shí)估計(jì)只要做第3步就可以搞定,這樣就可以清除安裝暫掛項(xiàng)目。自己是先走了1,2,4,最后  做了3才搞定。所以估計(jì)3才是最關(guān)鍵的。

采用sql server driver 來(lái)實(shí)現(xiàn)對(duì)sqlserver數(shù)據(jù)庫(kù)的操作時(shí),一般代碼如下:

  1. Connection con = null;  
  2. PrepareStatement pstmt = null;  
  3. try{  
  4.     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
  5.     con = DriverManager.getConnection("jdbc:microsoft:sqlserver//localhost:1433;databasename=pubs","sa","sa");  
  6.     pstmt = con.preparedStatment("insert ....");  
  7.     //......  
  8. }catch(ClassNotFoundException e){  
  9.     e.printStackTrace();  
  10. }catch(SQLException e){  
  11.     e.printStackTrace();  
  12. }finally{  
  13.     try{  
  14.           if (pstmt != null) pstmt.close();  
  15.           if (con != null) con.close();  
  16.     }catch(Exception e){  
  17.           e.printStackTrace();  
  18.     }  

如果是SQLSERVER2005,則改成:

  1.     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
  2.     con = DriverManager.getConnection("jdbc:sqlserver//localhost:1433;databasename=pubs","sa","sa");  
  3.    
  4.  
  5. > java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 

估計(jì)是你連接sql server的端口設(shè)置有問(wèn)題,你可以查看一下端口,看看是不是1433。

解決:出現(xiàn)[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket

凡是出現(xiàn)這種錯(cuò)誤的,都可以說(shuō)不是程序本身的錯(cuò)誤,一般人都會(huì)寫(xiě)jdbc:microsoft:sqlserver://localhost:1433;這樣寫(xiě)是對(duì)的,很多是由于端口的問(wèn)題,請(qǐng)查看一下端口,如下:

1)打開(kāi)"企業(yè)管理器",打開(kāi)控制臺(tái)根目錄>SQL Server 組>數(shù)據(jù)庫(kù)

2)在相應(yīng)"數(shù)據(jù)庫(kù)"上單擊右鍵,選擇"屬性"

3)選擇"常規(guī)"選項(xiàng)卡,點(diǎn)擊"網(wǎng)絡(luò)配置",如啟用的協(xié)議中無(wú)"TCP/IP協(xié)議"將其加入

4)選擇"TCP/IP協(xié)議",點(diǎn)擊"屬性",檢查其端口號(hào)是否為1433

5)如端口號(hào)為1433將其修改為其它端口號(hào),修改jdbc連接語(yǔ)句,將端口號(hào)同樣改為新啟用的端口號(hào),如jdbc:microsoft:sqlserver://server_name:1400(假設(shè)新端口號(hào)為 1400)

【編輯推薦】

  1. 淺談通過(guò)使用JDBC的statement進(jìn)行數(shù)據(jù)操作
  2. Java高手詳解使用JDBC的步驟
  3. 淺談DB2 JDBC驅(qū)動(dòng)程序及其支持的功能
  4. 詳解JDBC與Hibernate區(qū)別
  5. JDBC連接MySQL數(shù)據(jù)庫(kù)關(guān)鍵四步
  6. 淺談JDBC的概念理解與學(xué)習(xí)
責(zé)任編輯:彭凡 來(lái)源: cnblogs
相關(guān)推薦

2009-07-15 15:18:01

JDBC連接SQL S

2009-07-15 17:00:49

JDBC查詢

2009-07-23 13:37:45

JDBC連接SQL S

2009-07-22 13:49:40

JSP JDBC

2009-07-22 13:32:24

JDBC SQL

2009-06-24 16:26:17

MyEclipse

2010-06-17 15:33:16

SQL Server

2011-08-23 16:23:13

OracleMySQLSQL Server

2010-06-17 15:24:51

SQL SERVER

2009-07-09 15:06:09

SQL Server

2009-07-07 17:42:28

2010-06-18 09:55:06

SQL Server

2009-07-22 14:30:53

JDBC連接池

2009-07-16 17:06:55

JSP網(wǎng)頁(yè)中JDBC代

2009-07-20 15:56:08

JDBC連接數(shù)據(jù)庫(kù)步驟

2009-07-14 17:18:23

JDBC怎么連接數(shù)據(jù)庫(kù)

2009-04-03 15:14:42

微軟優(yōu)化SQL Server

2009-05-31 09:25:03

SQL Server腳本數(shù)據(jù)庫(kù)管理

2009-06-22 11:52:00

javascriptxml

2010-07-19 08:51:58

SQL Server
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久综合伊人一区二区三 | 久久久国产精品一区 | 亚洲视频一区二区三区 | 涩涩视频在线播放 | 黄色网址在线免费观看 | 亚洲欧美日韩一区 | 国产一区二区久久久 | 一区二区三区四区在线视频 | 亚洲区一区二 | 日日骚视频 | 日韩精品一区二区三区第95 | 亚洲九九| 国产精品国产成人国产三级 | 久久久91| 黄色大片在线视频 | 在线观看中文字幕亚洲 | 久久免费视频1 | 亚洲一区二区中文字幕 | 99综合| 超碰97人人人人人蜜桃 | 久久久久亚洲视频 | 天天草av| 中文字幕蜜臀av | 蜜桃av人人夜夜澡人人爽 | 久久久久久久久91 | 久久久久九九九女人毛片 | 亚洲精品久久久久中文字幕欢迎你 | 一级做a爰片性色毛片视频停止 | 精品国产欧美一区二区三区成人 | 国产成人精品久久二区二区91 | 黄色片在线观看网址 | 国产福利资源在线 | 91免费入口 | 欧美黑人又粗大 | 狠狠干影院| 日韩精品一区二区三区在线播放 | jav成人av免费播放 | 国产精品美女久久久久久久网站 | 午夜视频在线 | 精品国产99 | 久久国产一区二区三区 |