?學習java很長時間了,對于程序和數據庫的連接我一直用jdbc-odbc,沒有用jdbc直接和數據庫連接的原因很簡單。不會,呵呵。總是連接不成功所以也就沒心思連接了……
今天公司呆著無聊,網上轉了轉,又有了試圖用jdbc連接sql server 2000的想法,畢竟,不用設置那么多東西,對使用者非常方便,并且用jdbc直接連接數據庫的速度也比jdbc-odbc要快。
不敢獨享這個成果,拿出來一起分享。
1、首先要確保安裝了 sql server 2000,在xp 或win 2003下安裝了? sql sp4 補丁(補丁非常重要,我就是一直沒有給數據庫打補丁不能連接的,呵呵)。
2、下載并安裝sql server jdbc驅動器。把安裝驅動器目錄下lib中的三個jar包msbase.jar、mssqlserver.jar、msutil.jar放到你的web 服務器的lib 下面。或者設置到環境變量classpath中。
3、用下面代碼測試你連接是否成功(程序中的表為sql server 2000自帶數據庫表)
import java.sql.*;
public class ConSqlserver{?
??? Connection con;
??? Statement st;
??? ResultSet rs;??
??? public ConSqlserver(){??
??????? try{?
?????????????? String name="com.microsoft.jdbc.sqlserver.SQLServerDriver";
?????????????? String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind;User=user;Password=password";?
???????????????Class.forName(name);
?????????????? con=DriverManager.getConnection(url,"user","password");
?????????????? System.out.println("連接成功!");
?????????????? con.close();?? ????? ??
???????? }catch(Exception e){
?????????????? e.printStackTrace();
???????? }
??? }
?
??? public static void main(String args[]){????
??????? ConSqlserver cs=new ConSqlserver();??
??? }
?
}
呵呵,如果沒有問題的話,應該可以了!
如有問題,與我聯系。我會盡量幫助你:)
sunwenjie0929@gmail.com