動態網頁(JSP 檔案)如何連線資料庫(SQL Server)--看這裡

Lazy cat laguh發表於2020-11-17

動態網頁(JSP)連線資料庫檔案(SQL SERVER)

舉例演示,請到百度網盤下載例檔案,如果要是有檔案可以不需要檔案

連結:https://pan.baidu.com/s/1_zZQV8pjaI5mlcNBgNY_0A 
提取碼:2fju 

 

環境配置
 

第一步:需配置連線環境,需要下圖的檔案 (第一個是資料庫附加的庫檔案壓縮包,第一三都是環境檔案)

 

第二步:配置Tomcat伺服器。

1. 開啟Monitor Tomcat伺服器,在“Java”選項卡的Java Classpath下新增sqljdbc4-3.0.jar包路徑 C:\Program Files\Microsoft SQL Server 2008 JDBC Driver\ sqljdbc4-3.0.jar(這裡的檔案路徑是新增的sqljdbc4-3.0.jar的檔案路徑,我這裡是新增我的檔案路徑)(兩個不同的jar包之間要用分號“;”隔開)

 

2.將 C:\Program Files\Microsoft SQL Server 2008 JDBC Driver\ sqljdbc4-3.0.jar(同樣這個檔案路徑也不是你的檔案路徑,請查詢你的路徑) 複製到tomcat的lib目錄下面

 

3.重新啟動Tomcat伺服器

 

第三步:配置sql2008伺服器。

1.開始->所有程式->Microsoft SQL Server 2008->配置工具->SQL Server Configuration Manager ->SQL Server 2008 網路配置->MSSQLSERVER協議;如果在開始沒有該選項,可以開啟此檔案C:\Windows\System32\SQLServerManager10.msc,這就是SQL Server Configuration Manager頁面的程式。

2.啟用“TCP/IP”;

3.雙擊“TCP/IP”->“IP 地址”->“IPAll” ->“TCP 埠”項新增預設的“1433”;

4.重新啟動sql2008伺服器。

 

5:部署動態執行庫   將檔案C:\Program Files\Microsoft SQL Server 2008 JDBC Driver\ auth\x64\sqljdbc_auth.dll(同樣此檔案路徑是我的檔案路徑你需要找到你的檔案在進行操作)複製到 C:\WINDOWS\system32 目錄下。 這是一個動態執行庫,一定不能少的。

SQL SERVER環境配置完成接下來

進行配置SQL SERVER 內部使用者名稱登陸操作。

第一步:通過Windows身份驗證登入。

第二步:修改預設的登入驗證模式。

第三步:在SQL Server Management Studio 的物件資源管理器中,安全性->登入名->右擊“sa”->屬性->常規-> 將登入名sa的密碼和確認密碼設為強密碼->狀態->登入->啟用->確定;

第四步:重新整理資料庫,使用SQL Server 身份驗證登入 SQL Server 、

JSP檔案連線資料庫(程式碼實現連線)

第一步:將ShopSystem資料庫附加到SQL Server 中

第二步:在動態網頁中打出以下程式碼

<%@page import="java.sql.*"%>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<% 	
	Connection conn=null;
	try{
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		String strConn="jdbc:sqlserver://localhost:1433;DatabaseName=ShopSystem";
		String struser="sa";
		String strpasswd="123456";
		conn=DriverManager.getConnection(strConn, struser, strpasswd);
		out.println("資料庫連線成功");
		
	}
	catch (ClassNotFoundException e){
		out.println("a"+e.getMessage());
}
	catch(SQLException e)
	{
		out.println(e.getMessage());
	}
	finally
	{
		try
		{
			if (conn!=null)
				conn.close();
		}
		catch (Exception e){
		}
		}
	
%>
</body>
</html>

結果:出現輸出內容,就說明已經連線上資料庫了

製作不易,留下贊再走唄,????!!!!!

謝謝! ---Lazy cat laguh

 

相關文章