天天看點

【JavaEE基礎】在Java中如何使用jdbc連接配接Sql2008資料庫

我們在javaEE的開發中,肯定是要用到資料庫的,那麼在javaEE的開發中,是如何使用代碼實作和SQL2008的連接配接的呢?在這一篇文章中,我将講解如何最簡單的使用jdbc進行SQL2008的資料庫的連接配接的。

首先我們看下我們的資料庫的一些資訊

【JavaEE基礎】在Java中如何使用jdbc連接配接Sql2008資料庫

使用者名:sa

密碼:123456

資料庫名稱:ServletUser

然後我們簡單看一下項目目錄

【JavaEE基礎】在Java中如何使用jdbc連接配接Sql2008資料庫

注意:連接配接資料庫需要導入外部包,由于我的jdk是1.7,是以這裡我導入的是sqljdbc4.jar,這個外部包可以在微軟的網站上進行下載下傳

jdbc外部包的下載下傳位址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599

【JavaEE基礎】在Java中如何使用jdbc連接配接Sql2008資料庫

下載下傳完成之後,對壓縮檔案進行解壓,然後我們就可以使用裡面的包了。

将sqljdbc4.jar(我的jdk是1.7,是以導入這個,其他jdk請看情況而定)導入到工程中。

至此,我們的準備工作就做好了,現在開始代碼的編寫

package Demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JdbcText {

	public static void main(String[] args) {
		Connection dbConn = null;
		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加載JDBC驅動
		// 連接配接伺服器和資料庫ServletUser
		String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=ServletUser"; 
		String userName = "sa"; // 預設使用者名
		String userPwd = "123456"; // 密碼
		try {
			Class.forName(driverName);
			dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
			System.out.println("Connection Successful!"); // 如果連接配接成功
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			//進行資源的釋放
			if(dbConn!=null){
				try {
					dbConn.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}
	}

}
           

代碼比較簡單,大家一看應該可以比較容易的明白,但是我在第一次做的過程中,出現了一個錯誤

通過端口 1433 連接配接到主機 localhost 的 TCP/IP 連接配接失敗.

出現這個問題的原因是我們的sql資料庫米有開啟TCP/IP 連接配接,我們需要在Sql Sevice Configeration Manager中開啟TCO/IP連接配接

【JavaEE基礎】在Java中如何使用jdbc連接配接Sql2008資料庫

開啟連接配接之後,我們需要重新開機SQL服務,配置才能起作用

然後再次啟動應用程式,應該就可以成功了。

如有疑問,請留言。

轉載于:https://www.cnblogs.com/oversea201405/p/3749549.html