在進行專案創建之前,先要確保本地有以下軟體:
1、MySQL以及Navicat,作者這里用的是MySQL5.7
2、 IDEA
3、MySQL的驅動,作者這里用的是mysql-connector-java-8.0.17.jar
4、Tomcat
1、新建專案
勾選Java EE的Web Application和Create web.xml,繼續next

給專案命名并選擇存盤路徑,然后Finish

到這一步專案新建成功
2、進行專案配置
1)點擊File->Project Structure
(2)左側選擇Project,右側配置好SDK,然后點擊OK
(3)在WEB-INF下新建兩個檔案夾,分別是classe和lib,并把mysql-connector-java-8.0.17.jar放入lib檔案夾下

(4)點擊File->Project Structure->Modules,點擊右側的Paths,選擇Use module compile output push,將Output path和Test out path都改成剛才建立的classes的路徑,改好后點擊Apply,

(5)點擊File->Project Structure->Modules,點擊右側的Dependencies,之后點擊右側的+號,選擇JARS or directories,然后找到Jar包并選擇,點擊Apply

然后再選擇+號,選擇Library,彈框選擇Tomcat,點擊Add Selected,回傳上一頁面,點擊OK

(6)配置tomcat
點擊Run -> 選擇Edit Configurations
點擊+號 -> 選擇Tomcat Server -> 選擇Local
在Name處輸入新的服務名,點擊Application server后面的Configure…,彈出Tomcat Server視窗,選擇本地安裝的Tomcat目錄,選擇HTTP port和JMX port(默認值即可),然后點擊右下角的Fix,

擊Fix后出現如下界面,對下面的Application context進行編輯,編輯好之后點擊OK

3、把代碼寫進jsp檔案運行
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %><%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2019/9/24
Time: 9:30
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
-%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>mysql測驗</title>
</head>
<body>
-%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>mysql測驗</title>
</head>
<body>
<%
try {
Class.forName("com.mysql.jdbc.Driver"); 加載資料庫驅動
String url = "jdbc:MySQL://localhost:3306/sqltest?&useSSL=false&serverTimezone=UTC"; //指向資料庫table
String username = "root"; //資料庫用戶名
String password = "123456zyx"; //資料庫用戶密碼
Connection conn = DriverManager.getConnection(url, username, password);
if(conn != null){
out.print("資料庫連接成功!");
out.println("<br />");
out.println("-------------------------------");
out.print("<br />");
Statement stmt = null;
ResultSet rs = null;
String sql ="select * from sqltest"; //查詢陳述句
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
out.println("執行結果如下所示:");
out.println("<br />");
out.println("-------------------------------");
out.println("<br />");
out.println("姓名" + "\t" + "電話"+"\t"+"職位"+"\t");
out.println("<br />");
while (rs.next()) {
out.println(rs.getString("name")+"   "+rs.getString("Tel")+"   "+rs.getString("position")+"   "); //將資料庫表格查詢結果輸出
out.print("<br />");
}
}
else{
out.print("連接失敗!");
}
}
catch (Exception e) {
out.print("資料庫連接例外!");
}
%>
</body>
</html>
運行結果如圖所示:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/7533.html
標籤:其他
