當前位置:首頁 » 編程語言 » javasql2005

javasql2005

發布時間: 2022-09-03 09:02:48

1. java如何連接sql2005資料庫

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

2. Java連接SQL2005資料庫

這個跟sql版本沒有區別,可能驅動有點不一樣。
直連和橋連:你上面用的就是直連的方法。橋連需要配置數據源是以前早期使用的方法。直連使用起來比較方便。

3. java連接SQL server 2005資料庫怎麼連接啊,求詳細過程

java中使用jdbc連接sql server資料庫步驟:
1.JDBC連接SQL Server的驅動安裝 ,前兩個是屬於資料庫軟體,正常安裝即可(注意資料庫登陸不要使用windows驗證)
<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變數
在環境變數classpath 後面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
<2> 設置SQLEXPRESS伺服器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器
e.關閉SQL Server Configuration Manager
<3> 打開 SQL Server Management Studio,連接SQLEXPRESS伺服器, 新建資料庫,起名字為sample
<4> 打開Eclipse
a.新建工程-> Java -> Java project,起名為Test
b.選擇eclipse->窗口->首選項->Java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中
<5> 編寫Java代碼來測試JDBC連接SQL Server資料庫
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//載入JDBC驅動
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//連接伺服器和資料庫sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼

Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出
} catch (Exception e) {
e.printStackTrace();
}
}
}
執行以後就可以連接到sample資料庫了。

4. java怎麼連接sql server 2005

一、JAVA連接SQL的語句

JAVA連接SQL2000語句為:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:資料庫名","資料庫登錄名","登錄密碼");

但連接SQL2005,已經改為:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=資料庫名","資料庫登錄名","登錄密碼");

二、JAVA連接SQL都要用到驅動程序

SQL2000需要三個jar包:mssqlservice.jar,msutil.jar,msbase.jar
SQL2005需要一個jar包:sqljdbc.jar
所以SQL2000和2005的連接方法是不一樣的,
到微軟下載"Microsoft SQL Server 2005 JDBC Driver"最新版本,現在的應該是1.2

下面Microsoft SQL Server 2005 JDBC Driver的安裝說明:
1. 將 sqljdbc_<版本>_enu.exe 下載
2. 運行 sqljdbc_<版本>_enu.exe
3. 出現提示時,輸入安裝目錄;建議您將此 zip 文件解壓縮到 %ProgramFiles% 中的默認目錄下:
Microsoft SQL Server 2005 JDBC Driver
4.在環境變數CLASHPATH後加上C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar(這是1.2版的,其它版本按實際修改......)

但上面只解決了驅動程序的問題.....

三、另外有時候會出現"SQL SERVER 2005使用sa 登錄失敗-提示該用戶與可信 SQL Server 連接無關聯"或除sa外的用戶登錄失敗的問題.

解決方法如下:

1.打開SQL Server Management Studio
2.右鍵點擊伺服器,選擇Properties(屬性),點擊Security(安全性),
將server authentication伺服器身份認證從windows authentication mode(windows身份認證模式)
修改為Sql Server and Windows Authentication mode(SQL server和windows身份認證模式).
3.回到SQL Server Management Studio伺服器那,在伺服器下雙擊打開security(安全性) -- logins(登錄名) ,右鍵選中sa,選擇properties(屬性),點擊Status(狀態),在設置中將Login(登錄)設置為Enabled(啟用)。(忘記sa密碼的可在常規修改密碼)

四、設置SQL Server伺服器
1、打開SQL Server Configuration Manager」,雙擊「SQL Server 2005網路配置」,點擊「MSSQLSERVER 的協議」
2、如果「TCP/IP」沒有啟用,右鍵單擊選擇「啟動」。
3、雙擊「TCP/IP」進入屬性設置,在「IP 地址」里,可以配置「IPAll」中的「TCP 埠」,默認為1433,將IP地址中的「已啟用」設為「是」。
4、重新啟動SQL Server
5、運行正常。

package pkg;

import java.sql.*;

public class Test {
public static void main(String args[]) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 載入JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=wulei"; // 連接伺服器和資料庫sample
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL);
System.out.println("Connection Successful!"); // 如果連接成功
// 控制台輸出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}

5. java連接sql2005需要開啟哪些

接觸Java或者JSP,難免會使用到資料庫SQL Server 2000/2005(我使用2005標准版[9.0.3054]測試),經過自己的搜索和研究,使用JDBC連接SQL Server成功,特此整理方法(使用Eclipse 3.2)如下。

准備工作

首先,操作系統中安裝好SQL Server 2000/2005,如果系統中都裝有2000和2005版,記得停用一個,只開一個行了。

然後,到微軟網站下載Microsoft SQL Server 2005 JDBC Driver 1.1,也可以使用這個地址直接下載。

解壓sqljdbc_1.1.1501.101_chs.exe,把sqljdbc_1.1復制到%ProgramFiles%(如果系統在C盤則為C:\Program Files)。

設置 Classpath

JDBC 驅動程序並未包含在 Java SDK 中。因此,如果要使用該驅動程序,必須將 classpath 設置為包含 sqljdbc.jar 文件。如果 classpath 缺少 sqljdbc.jar 項,應用程序將引發「找不到類」的常見異常。
sqljdbc.jar 文件的安裝位置如下:
<安裝目錄>\sqljdbc_<版本>\<語言>\sqljdbc.jar
下面是用於 Windows 應用程序的 CLASSPATH 語句實例:
CLASSPATH =.;%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
下面是用於 Unix/Linux 應用程序的 CLASSPATH 語句實例:
CLASSPATH =.:/home/usr1/mssqlserver2005jdbc/Driver/sqljdbc_1.1/chs/sqljdbc.jar
注意: 在 Window 系統中,如果目錄名長於 8.3 或文件夾名中包含空格,將導致 classpath 出現問題。如果懷疑存在這類問題,應暫時將 sqljdbc.jar 文件移動到名稱簡單的目錄中,例如 C:\Temp,更改 classpath,然後測試這樣是否解決了問題。

直接在命令提示符運行的應用程序

在操作系統中配置 classpath。將 sqljdbc.jar 追加到系統的 classpath 中。或者,使用 java -classpath 選項,可以在運行此應用程序的 Java 命令行上指定 classpath。

設置SQL Server伺服器

我使用的是SQL Server 2005標准版SP2,這些都默認即可,一般不用配置。如果需要配置埠請看下面。

1、「開始」→「程序」→「Microsoft SQL Server 2005」→「配置工具」→「SQL Server 配置管理器」→「SQL Server 2005 網路配置」→「MSSQLSERVER 的協議」
2、如果「TCP/IP」沒有啟用,右鍵單擊選擇「啟動」。
3、雙擊「TCP/IP」進入屬性設置,在「IP 地址」里,可以配置「IPAll」中的「TCP 埠」,默認為1433。
4、重新啟動SQL Server或者重啟計算機。

創建資料庫

打開「SQL Server Management Studio」,登錄連接SQL Server伺服器,新建資料庫,命名為test

在Eclipse中測試

1、打開Eclipse,「文件」→「新建」→「項目」→「Java 項目」,項目名為Test
2、在Eclipse中,選擇「窗口」→「首選項...」→「Java」→「已安裝的 JRE」,選擇已安裝的 JRE,點擊「編輯」→「添加外部」,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
3、在Test項目的「JRE 系統庫」中可以看見sqljdbc.jar,如果沒有可以右鍵單擊項目Test→「構建路徑」→「配置構建路徑...」→「Java 構建路徑」→「庫」→「添加外部 JAR...」,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
4、編寫Java代碼,如下:

import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //載入JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //連接伺服器和資料庫test
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}

註:
1、因為SQL Express這個版本的伺服器默認是禁用的並且埠號沒有配置,所以要進行重新設置
2、如果你以前用Java連接SQL Server 2000的話就要注意了:
在SQL Server 2000 中載入驅動和URL路徑的語句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而SQL Server 2005 中載入驅動和URL的語句則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果寫法錯誤將會找不到驅動。

6. 關於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;
}

7. java 連接sql2005資料庫問題

「登錄失敗」,
估計是你的sqlserver 的資料庫的用戶驗證有問題 ,你打開的是windows 驗證模式,你要開混合驗證模式。

8. java連接sql 2005失敗,解決追加30分。

雖然你是用windows登錄的,但是用戶名和密碼都是不可缺少的,因為你的用戶名已經為「sa」了,在連接裡面必須選用用戶+密碼登錄的方式,所以你要userPwd不能為空。

9. java連接SQL2005出現:到主機 的 TCP/IP 連接失敗。 外圍配置也確定之後出現更改失敗,怎麼辦急!!

你和我前幾天遇到的問題一摸一樣解決方案:1首先要做的是在sql新建查詢里輸入execsys.sp_readerrorlog0,1,'listening'運行後會顯示你的sql正在運行的tcp/ip介面看看是否和你java代碼中指定的url中的介面不一致2你看一下伺服器的TCP/IP是否被禁用了,sqlserver2005默認情況下是禁用了TCP/IP連接。啟動TCP/IP連接的方法:開始\程序\MicrosoftSQLServer2005\配置工具\目錄下的SQLServerConfigurationManager,選擇mssqlserver協議,然後右邊窗口有個tcp/ip協議,然後啟動它,把sqlserver服務停了再啟動。3設置「開始\程序\MicrosoftSQLServer2005\配置工具\SQLServer外圍應用配置器」在「SQLServer2005外圍應用配置器」頁,單擊「服務和連接的外圍應用配置器」,然後單擊「資料庫引擎」,選中「遠程連接」,在右邊選中「本地連接和遠程連接」,再選擇要使用的協議,(這個地方應當啟用TCP/IP和命名管道服務!)單擊「應用」,您會看到下消息:「直到重新啟動資料庫引擎服務後,對連接設置所做的更改才會生效。」單擊「確定」按鈕返回。4或是防火牆的問題:你把1433的埠加到例外去就可以了。

熱點內容
炸圖腳本 發布:2025-01-15 19:56:07 瀏覽:427
八字源碼 發布:2025-01-15 19:54:47 瀏覽:370
伺服器可以變電腦使用嗎 發布:2025-01-15 19:40:29 瀏覽:200
傳奇手游免費腳本 發布:2025-01-15 19:30:21 瀏覽:300
我國當前資源配置存在哪些問題 發布:2025-01-15 19:25:03 瀏覽:513
存儲在哪裡呀 發布:2025-01-15 19:11:39 瀏覽:450
pythonuniquelist 發布:2025-01-15 19:10:41 瀏覽:477
怎麼升安卓系統下載 發布:2025-01-15 19:04:27 瀏覽:894
mcrypt擴展php 發布:2025-01-15 19:01:12 瀏覽:436
html源碼解析 發布:2025-01-15 19:01:10 瀏覽:223