當前位置:首頁 » 編程語言 » java連接sql2005

java連接sql2005

發布時間: 2023-08-14 14:00:40

java jdbc連sql2005

由於JDBC在連接SQL Server2005資料庫時與SQL Server2000有些不同,配置要復雜一點。所以特意在此介紹連接方法!

具體步驟(SQL Server 2005必須為混合登錄模式,例如:可以用「sa」登錄):

1、進入「SQL Server 配置管理器(SQL Server Configuration Manager)」,在左邊窗口選擇「SQL Server 2005網路配置」下面的分支??「SQL2005的協議」

2、在右邊窗口中右鍵點擊「TCP/IP」,選「屬性」,再選擇「IP地址」,將表單中的「TCP埠」的值都改成1433(動態埠可以不改),然後點「確定」。

3、重啟「SQL Server」和「SQL Server Browser」這兩項服務即可。

4、在防火牆中打開1433埠。

5、裝入SQL Server 2005 JDBC驅動,編譯時要添加到環境變數中。 下載地址:http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en

Example:(編譯時請確保正確裝入了SQL Server 2005 JDBC驅動,如果運行後顯示出10行數據則連接成功!)

import java.sql.*;
import javax.swing.JOptionPane;

public class SQL2005Test {
public static void main(String[] args) {

ResultSet result;
String dbURL;

String name=JOptionPane.showInputDialog("輸入SQL Server 2005登錄名:");
String pass=JOptionPane.showInputDialog("輸入SQL Server 2005密碼");
String server=JOptionPane.showInputDialog("輸入要登錄的資料庫伺服器的地址");
String instance=JOptionPane.showInputDialog("輸入要連接到的資料庫實例(默認不填)");

if(instance.trim().equals("")){
dbURL= "jdbc:sqlserver://"+server;
}

else{
dbURL="jdbc:sqlserver://"+server+"\\"+instance;
}

try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection con = DriverManager.getConnection(dbURL,name,pass);

System.out.println("建立連接成功!");

Statement stat=con.createStatement();

result=stat.executeQuery("select TOP 10 * from master.dbo.spt_values");

System.out.println("----------------------------------------------------------");

int i=0;
while(result.next())
{
i++;
System.out.println(String.valueOf(i)+" "+result.getString(1)+" "+result.getString(2)+" "+result.getString(3));

}
System.out.println("----------------------------------------------------------");

}
catch (Exception e){
e.printStackTrace();
}
}
}

⑵ java用sqljdbc4.jar鏈接sql 2005。。怎麼樣關聯資料庫

把你的sqljdbc4.jar放到classpath下

importjava.sql.*;publicclassTest{
publicstaticvoidmain(String[]srg){
StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//載入JDBC驅動
StringdbURL="jdbc:sqlserver://localhost:1433;DatabaseName=test";//連接伺服器和資料庫test
StringuserName="sa";//默認用戶名
StringuserPwd="123456";//密碼
ConnectiondbConn;
try{
Class.forName(driverName);
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("ConnectionSuccessful!");//如果連接成功控制台輸出ConnectionSuccessful!
}catch(Exceptione){
e.printStackTrace();
}
}
}

⑶ 關於Java鏈接SQL2005資料庫的基礎問題

估計是報錯了
你在
catch(Exception
e){
裡面輸出文字試試
看看
參考代碼
必須需要sql2005jar
包才可以
public
class
DB
{
public
static
Connection
con;
public
static
Connection
getcon()
{
String
url
=
"jdbc:sqlserver://localhost:1433;DatabaseName=abc";
String
user
=
"sa";
String
password
=
"admin";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con
=
DriverManager.getConnection(url,
user,
password);
}
catch
(Exception
e)
{
e.printStackTrace();
}
return
con;
}

⑷ java如何連接SQL2005資料庫

如果你是用sql2005的話,那就是連接字元創錯誤。
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=lindb","sa","");
改成這樣就可以了。

熱點內容
java遍歷二維數組 發布:2025-03-18 03:36:01 瀏覽:410
銳捷源碼 發布:2025-03-18 03:26:55 瀏覽:436
訴訟中止裁定後可否解壓 發布:2025-03-18 03:24:51 瀏覽:128
sqlserver全文搜索 發布:2025-03-18 03:23:58 瀏覽:715
u盤裡面文件夾沒有了 發布:2025-03-18 03:22:19 瀏覽:229
華為p系列手機哪個配置好 發布:2025-03-18 03:20:13 瀏覽:621
易語言連接access資料庫 發布:2025-03-18 03:12:48 瀏覽:661
苗木源碼 發布:2025-03-18 03:12:38 瀏覽:747
oracle卸載資料庫 發布:2025-03-18 03:05:15 瀏覽:46
編譯時生成固件怎麼辦 發布:2025-03-18 03:04:30 瀏覽:707