使用 JDBC 驅(qū)動(dòng)程序連接SQL Server
編譯環(huán)境:
NetBeans IDE 6.1; JDK 6 (JDK 1.6.0_06)
1、安裝Microsoft SQL Server 2000,據(jù)說要企業(yè)版才行。
2、下載Microsoft SQL Server 2000 Service Pack 4,并安裝更新。安裝完畢版本顯示如下:
下載:http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn

3、下載Microsoft SQL Server 2005 JDBC 驅(qū)動(dòng)程序,并解壓,得到一個(gè)sqljdbc.jar文件。
本地下載 (下載后把.rar改為.jar)
4、新建一個(gè)JAVA項(xiàng)目,并把sqljdbc.jar加到項(xiàng)目庫(kù)中:
選中項(xiàng)目-->右鍵-->屬性-->類別-->庫(kù)-->運(yùn)行-->添加JAR/文件夾

或者直接把sqljdbc.jar復(fù)制到類似如下的目錄中:D:\Program Files\Java\jdk1.6.0_06\jre\lib\ext
5、編寫程序,如下,查詢Northwind中Employees表中的員工姓名:
package db4mssql;
import java.sql.*;
public class Main
{
public static void main(String args[])
{
Connection con;
Statement sql; //聲明Statement對(duì)象
ResultSet rs;
try
{
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(ClassNotFoundException e)
{
System.out.println(""+e);
return;
}
try
{
String url="jdbc:sqlserver://localhost;database=Northwind;user=sa;password=sa";
con = DriverManager.getConnection(url);
sql=con.createStatement();
rs=sql.executeQuery("Select FirstName, LastName FROM Employees");
int i=1;
while(rs.next())
{
System.out.println(i++ +": "+ rs.getString("FirstName") + " " + rs.getString("LastName")); //輸出信息
}
con.close();
}
catch(SQLException el)
{
System.out.println(""+el);
}
}
}
import java.sql.*;
public class Main
{
public static void main(String args[])
{
Connection con;
Statement sql; //聲明Statement對(duì)象
ResultSet rs;
try
{
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(ClassNotFoundException e)
{
System.out.println(""+e);
return;
}
try
{
String url="jdbc:sqlserver://localhost;database=Northwind;user=sa;password=sa";
con = DriverManager.getConnection(url);
sql=con.createStatement();
rs=sql.executeQuery("Select FirstName, LastName FROM Employees");
int i=1;
while(rs.next())
{
System.out.println(i++ +": "+ rs.getString("FirstName") + " " + rs.getString("LastName")); //輸出信息
}
con.close();
}
catch(SQLException el)
{
System.out.println(""+el);
}
}
}
程序運(yùn)行結(jié)果如下:
1: Nancy Davolio
2: Andrew Fuller
3: Janet Leverling
4: Margaret Peacock
5: Steven Buchanan
6: Michael Suyama
7: Robert King
8: Laura Callahan
9: Anne Dodsworth
posted on 2008-06-25 00:05 edog 閱讀(598) 評(píng)論(0) 編輯 收藏 所屬分類: 數(shù)據(jù)庫(kù)