1. 程式人生 > >jdbc配置總結(sql server)

jdbc配置總結(sql server)

一、JDBC配置

根據版本選擇對應的驅動下載,我這裡下載的是6.4版本

語言選擇簡體中文,然後點選下載

選擇gz字尾的壓縮包,下載完成後解壓縮

可以看見有三個java圖示樣式的jar檔案,分別是jre7,jre8,jre9,開啟 eclipse,點選windows--preferences--java--compiler,漢化版就是視窗--首選項--java--已安裝的jre,或者直接搜尋jdk可以看見eclipse使用的jdk版本。如下圖:

根據jdk版本選擇對應的jdbc版本,1.8的jdk選擇jre8;1.7的jdk選擇jre7;然後將對應的jre檔案複製貼上到你的動態網頁專案下的web-content下的lib資料夾裡面,如下圖:

二、SQL SERVER配置

啟動sql server,用sql server身份驗證登入,預設使用者名稱sa,密碼123

如果出現密碼錯誤或者登不上之類的情況,先用windows身份驗證登入,然後按下圖展開,點選sa進入配置介面;

然後設定sa的密碼

設定完成後用sql server登入資料庫,能成功登入後將伺服器名稱改為127.0.0.1,然後繼續用sql server登入

如果登入成功就已經配置完成了,如果登入半天沒響應或者說是報錯了,就說明遠端連線沒有配置好。

開啟SQL Server配置管理器

將SQLSERVER協議的三個協議啟動

雙擊開啟TCP/IP協議,將所有的TCP埠改為1433,包括IPALL的TCP埠,然後保證ip地址127.0.0.1唯一,有重複的ip地址項將它改掉或者清空,儲存之後重啟SQLSERVER服務。

右鍵點選伺服器,選擇屬性,將下圖所示的紅框勾選。

儲存後,繼續右鍵點選伺服器,選擇方面,下拉框選擇伺服器配置,找到下圖紅框所示資訊,將false改為true。

至此就配置好了,然後用ip地址登入就成功了。

三、連線資料庫

在專案中新建一個jsp檔案,mysql寫入以下程式碼:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import = "java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	try {
		// 載入資料庫驅動,註冊到驅動管理器
		Class.forName("com.mysql.jdbc.Driver");
		// 資料庫連線字串
		String url = "jdbc:mysql://localhost:3306/mysql";
		// 資料庫使用者名稱
		String username = "root";
		// 資料庫密碼
		String password = "123456";
		// 建立Connection連線
		Connection conn = DriverManager.getConnection(url,username,password);
		// 判斷 資料庫連線是否為空
		if(conn != null){
			// 輸出連線資訊
			out.println("資料庫連線成功!");
			// 關閉資料庫連線
			conn.close();
		}else{
			// 輸出連線資訊
			out.println("資料庫連線失敗!");
		}
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	} catch (SQLException e) {
		e.printStackTrace();
	}
%>

</body>
</html>

sql server寫入以下程式碼:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import = "java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	try {
		// 載入資料庫驅動,註冊到驅動管理器
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		String url = "jdbc:sqlserver://localhost:1433;DatabaseName=sql;
			String username = "sa";
			String password = "123456";
		// 建立Connection連線
		Connection conn = DriverManager.getConnection(url,username,password);
		// 判斷 資料庫連線是否為空
		if(conn != null){
			// 輸出連線資訊
			out.println("資料庫連線成功!");
			// 關閉資料庫連線
			conn.close();
		}else{
			// 輸出連線資訊
			out.println("資料庫連線失敗!");
		}
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	} catch (SQLException e) {
		e.printStackTrace();
	}
%>

</body>
</html>

其中

String url = "jdbc:mysql://localhost:3306/mysql";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=sql;

這兩句後面的mysql和sql分別是你在MySQL和SQLServer裡建立的資料庫名稱,username和password就是你登入名和密碼,修改完成後執行會顯示一個網頁上面資訊顯示資料庫連線成功,至此就配置好了,後面就可以通過java對資料庫進行任意的操作了。