我們在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();
- }
- }
- }
- }
- }
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服務,配置才能起作用
然后再次啟動應用程序,應該就可以成功了。
http://www.cnblogs.com/oversea201405/p/3749549.html
