我們在javaEE的開發中,肯定是要用到資料庫的,那麼在javaEE的開發中,是如何使用代碼實作和SQL2008的連接配接的呢?在這一篇文章中,我将講解如何最簡單的使用jdbc進行SQL2008的資料庫的連接配接的。
首先我們看下我們的資料庫的一些資訊
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPn1UNrRVTuVzVZBnRYFGa0JjYohWblZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jN0ADNzQDM2EjMyMDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
使用者名: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服務,配置才能起作用
然後再次啟動應用程式,應該就可以成功了。
如有疑問,請留言。
轉載于:https://www.cnblogs.com/oversea201405/p/3749549.html