【JavaEE基礎】在Java中如何使用jdbc連接Sql2008數據庫


我們在javaEE的開發中,肯定是要用到數據庫的,那么在javaEE的開發中,是如何使用代碼實現和SQL2008的連接的呢?在這一篇文章中,我將講解如何最簡單的使用jdbc進行SQL2008的數據庫的連接的。

首先我們看下我們的數據庫的一些信息

用戶名:sa

密碼:123456

數據庫名稱:ServletUser

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


注意:連接數據庫需要導入外部包,由於我的jdk是1.7,所以這里我導入的是sqljdbc4.jar,這個外部包可以在微軟的網站上進行下載

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




下載完成之后,對壓縮文件進行解壓,然后我們就可以使用里面的包了。

將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連接



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

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

如有疑問,請留言。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM