程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JBuilder9+SQL SERVER 2000數據庫連接技巧

JBuilder9+SQL SERVER 2000數據庫連接技巧

編輯:關於JAVA

最近公司准備做一個小項目,DB用SQL Server 2000,開發平台為Java2,開發工具使用JBuilder9,所以我仔細分析了一下在此情況下的數據庫連接方法。其實大家都知道,Java與DB的連接主要分為四種類型:

(1)Type1:使用JDBC-ODBC橋實現DB連接,此方法適合於在Windows平台上使用,缺點是不能在APPLET上使用,如果要在客戶端實現DB通信,那麼必須設置ODBC數據源。

(2)Type2:作用Native-API橋實現DB連接,該方法需在客戶端安裝DB開發商軟件,不利於跨平台。

(3)Type3:使用Net-protocol實現DB連接,該方法需要第三方服務器。

(4)Type4:使用Native-protocol fully Java technology-enabled技術實現DB連接,不需要中間服務器,與DB通信的整個過程均由Java語言實現。

由上可知我們最常使用的便是第一種和第四種方法,在第一種方法中,建立JDBC-ODBC的關鍵是創建ODBC數據源,編寫JDBC-ODBC的數據庫連接就是一句話:jdbc:odbc:ODBCName。在第四種方法中,建立JDBC連接的關鍵是編寫URL,編寫URL的語法格式是 jdbc::

建立DB連接的一般方法步驟如下:

(1)注冊Class,使用的方法是Class.forName(TypeString)。

(2)聲明連接類Connection。

(3)由DriverManager類的getConnection(url,user,passWord)方法創建連接(此方法為static方法)。其URL的編寫是關鍵,語法格式為:

jdbc::protocol:代表定義DB的連接機制DatabaseName:代表DB的名字

關系到具體的實現,會根據DBMS的不同,有所區別,現在以SQL Server 2000為例來實現。在此選用第四種方法,主要分為以下幾個步驟:

1、安裝SQL SERVER 2000,並安裝JDBC for SQL Server 2000。

2、在JBuilder9新建一個項目,並為項目屬性設置好需要的類包。具體步驟為:Tool->Configure LibrarIEs...->new打開新類庫向導,在Name中命一個名字,如SQLServerJDBC,然後將JDBC for SQL Server 2000安裝目錄下lib目錄中的三個.jar文件加入到此類包中,確認退出。然後在project->project properties->path->required librarIEs中加入上面那個新建的類包即可。

3、編寫DB連接程序,或以JavaBean的形式,在這裡,僅以示例給出,源文件如下:

import Java.sql.*; public class sqlsDemoTest{ String connType="com.microsoft.jdbc.sqlserver.SQLServerDriver"; String DBurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo"; String user="sa"; String pass="123"; Connection conn; public Connection getConnection(){ try{ Class.forName(connType); Connection conn=DriverManager.getConnection(DBurl,user,pass); System.out.println("DB Connection Success."); } catch(Exception ex){ ex.printStackTrace(); } return conn; } public sqlsDemoTest(){ conn=this.getConnection(); if(conn!=null) try{ conn.close(); } catch(Exception e){ e.printStackTrace(); } } public static void main(String[] args){ new sqlsDemoTest(); } }

另外,在此還提出一個思路,可以利用JavaBean來創建一處通用的DB連接的類,通過修改DB的名字、URL、用戶名和密碼便可建立對不同的DB的連接。在此就暫不實現具體的代碼了,等哪天有空再來實現吧,:)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved