在Eclipse中用JDBC連線Sql Server
<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程式碼來測試連線資料庫
程式程式碼:
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=sample"; //連線伺服器和資料庫sample
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.因為SQLexpress伺服器預設是禁用的並且埠號沒有配置,所以要進行重新設定
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";
如果寫法錯誤將會找不到驅動.
在環境變數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程式碼來測試連線資料庫
程式程式碼:
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=sample"; //連線伺服器和資料庫sample
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.因為SQLexpress伺服器預設是禁用的並且埠號沒有配置,所以要進行重新設定
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";
如果寫法錯誤將會找不到驅動.
相關文章
- openGauss資料庫JDBC環境連線配置(Eclipse)資料庫JDBCEclipse
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- 解決Mybatis連線Sql server 出現 Cannot load JDBC driver class 'com.mysql.jdbc.Driver '的問題MyBatisServerJDBCMySql
- NavicatPremium 連線SQL Server 、MySQL等REMServerMySql
- python 怎麼連線 sql server,不是連線 mysqlPythonServerMySql
- 在 SQL Server 中查詢活動連線和死鎖SQLServer
- Windows 下 Laravel 7.0 連線 sql serverWindowsLaravelSQLServer
- 允許本地Sql Server 遠端連線SQLServer
- SQL Server 2008連線字串寫法大全SQLServer字串
- c#連線SQL Server資料庫C#SQLServer資料庫
- SQL Server如何判斷哪些會話/連線是長連線?SQLServer會話
- JDBC連線mysqlJDBCMySql
- 配置SQL server遠端連線(區域網)SQLServer
- JDBC 連線詳解JDBC
- Java JDBC連線MYsqlJavaJDBCMySql
- 使用SSMS連線和查詢 SQL Server 例項SSMSQLServer
- 在Linux上離線安裝SQL Server 2017LinuxSQLServer
- Tomcat 的 JDBC 連線池TomcatJDBC
- JDBC連線資料庫JDBC資料庫
- 連線zk 報錯連線不上hbase jdbcJDBC
- SQL Server中GROUP BY(連結)SQLServer
- Python連線三大資料庫MS Sql Server、Oracle、MySQLPython大資料資料庫ServerOracleMySql
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- telnet連線socket serverServer
- dbForge Studio for SQL Server入門教程:如何連線到資料庫SQLServer資料庫
- 連線sql server時,不能使用127.0.0.1的解決辦法SQLServer127.0.0.1
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- sql 內連線和外連線SQL
- jdbc連線elasticsearch6.3.0demo展示JDBCElasticsearch
- mysql的jdbc連線java實現MySqlJDBCJava
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- 當 SQL Server(mssql-jdbc) 遇上 BigDecimal → 精度丟失,真坑!SQLServerJDBCDecimal
- vnc連線雲主機,如何在Windows中用vnc連線雲主機VNCWindows
- mybatis-plus連線SQL Server2012分頁查詢異常MyBatisSQLServer
- Oracle透過ODBC連線SQL Server資料庫後ORA-12514OracleSQLServer資料庫
- 雲伺服器SQL Server 2008 允許遠端連線的配置伺服器SQLServer
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- 關於Spring的JDBC連線mysql(與傳統jdbc比較)SpringJDBCMySql