當前位置:首頁 » 編程語言 » 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","");
改成這樣就可以了。

熱點內容
如何配置2檸檬酸 發布:2025-02-06 00:57:26 瀏覽:434
積木源碼 發布:2025-02-06 00:55:26 瀏覽:545
變分的運演算法則 發布:2025-02-06 00:55:21 瀏覽:775
x2哪個配置性價比高 發布:2025-02-06 00:40:12 瀏覽:109
豬哥亮訪問張菲 發布:2025-02-06 00:37:52 瀏覽:570
期貨賬戶怎麼改密碼 發布:2025-02-06 00:32:35 瀏覽:279
qq自動上傳群文件 發布:2025-02-06 00:26:25 瀏覽:111
安卓照片放在什麼地方 發布:2025-02-06 00:26:24 瀏覽:988
linux系統鏡像iso 發布:2025-02-06 00:15:39 瀏覽:188
存儲上料模塊的意義 發布:2025-02-06 00:14:14 瀏覽:125