




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第javaweb項目初始配置的方法步驟目錄項目初始流程:數據庫的建立于一開始的分層:perties:首先創建數據庫連接的工具類:DBUtil1:得到配置文件對象:2:獲取數據庫連接:3:關閉資源:DBUtil類全部代碼:使用日志:
項目初始流程:
首先說一下pom.xml文件的依賴:
dependencies
!--junit測試--
dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version4.12/version
scopetest/scope
/dependency
!--webservlet--
dependency
groupIdjavax.servlet/groupId
artifactIdjavax.servlet-api/artifactId
version4.0.1/version
scopeprovided/scope
/dependency
!--日志打印相關的jar--
dependency
groupIdorg.slf4j/groupId
artifactIdslf4j-log4j12/artifactId
version1.7.2/version
/dependency
dependency
groupIdorg.slf4j/groupId
artifactIdslf4j-api/artifactId
version1.7.2/version
/dependency
!--mysql驅動包--
dependency
groupIdmysql/groupId
artifactIdmysql-connector-java/artifactId
version8.0.19/version
/dependency
!--json依賴--
dependency
groupIdcom.alibaba/groupId
artifactIdfastjson/artifactId
version1.2.62/version
/dependency
!--hutool工具集--
dependency
groupIdcn.hutool/groupId
artifactIdhutool-all/artifactId
version5.4.7/version
/dependency
!--commons-io依賴--
dependency
groupIdcommons-io/groupId
artifactIdcommons-io/artifactId
version2.4/version
/dependency
!--添加百度編輯器ueditor支持--
dependency
groupIdcommons-fileupload/groupId
artifactIdcommons-fileupload/artifactId
version1.3.1/version
/dependency
!--jstl依賴--
dependency
groupIdjavax.servlet/groupId
artifactIdjstl/artifactId
version1.2/version
/dependency
!--lombok插件--
dependency
groupIdjectlombok/groupId
artifactIdlombok/artifactId
version1.18.12/version
scopeprovided/scope
/dependency
/dependencies
build
finalNamelezijie-note/finalName
plugins
!--編譯環境插件--
plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-compiler-plugin/artifactId
version2.3.2/version
configuration
source1.8/source
target1.8/target
encodingUTF-8/encoding
/configuration
/plugin
!--Tomcat插件--
plugin
groupIdorg.apache.tomcat.maven/groupId
artifactIdtomcat7-maven-plugin/artifactId
version2.1/version
configuration
port8080/port!--啟動端口默認:8080--
path/note/path!--項目的站點名,即對外訪問路徑--
servertomcat7/server!--服務器名稱--
/configuration
/plugin
/plugins
/build
/project
數據庫的建立于一開始的分層:
perties:
#連接MYSQL數據庫的配置文件注:等號的前后不要寫空格
#驅動名
jdbcName=com.mysql.cj.jdbc.Driver
#數據庫連接(db_lezijie_note是數據庫的名稱)
dbUrl=jdbc:mysql://localhost:3306/db_lezijie_noteuseUnicode=truecharacterEncoding=utf8serverTimezone=GMT%2B8useSSL=false
#數據庫的連接賬號(賬號基本上都是root)
dbName=root
#數據庫的連接密碼(每個人的數據庫密碼可能不一致,需要修改)
dbPwd=root
首先創建數據庫連接的工具類:DBUtil
1:得到配置文件對象:
*得到配置文件對象
privatestaticPropertiesproperties=newProperties();
static{
try{
//加載配置文件(輸入流)
InputStreamin=DBUtil.class.getClassLoader().getResourceAsStream("perties");
//通過load()方法將數日六的內容加載到配置文件對象中
properties.load(in);
//通過配置文件對象的getProperty()方法獲取驅動名,拿到驅動名之后加載驅動
Class.forName(properties.getProperty("jdbcName"));
}catch(Exceptione){
e.printStackTrace();
2:獲取數據庫連接:
*獲取數據庫連接
*@return
publicstaticConnectiongetConnection(){
Connectionconnection=null;
try{
//得到數據庫鏈接的相關性息
StringdbUrl=properties.getProperty("dbUrl");
StringdbName=properties.getProperty("dbName");
StringdbPwd=properties.getProperty("dbPwd");
connection=DriverManager.getConnection(dbUrl,dbName,dbPwd);
}catch(SQLExceptionthrowables){
throwables.printStackTrace();
returnconnection;
3:關閉資源:
*關閉資源
*@paramresultSet
*@parampreparedStatement
*@paramconnection
publicstaticvoidclose(ResultSetresultSet,
PreparedStatementpreparedStatement,
Connectionconnection){
//判斷資源對象如果不為空則關閉
try{
if(resultSet!=null){
resultSet.close();
if(preparedStatement!=null){
preparedStatement.close();
if(connection!=null){
connection.close();
}catch(SQLExceptionthrowables){
throwables.printStackTrace();
DBUtil類全部代碼:
packagecom.ftzlovedsj.util;
importjava.io.IOException;
importjava.io.InputStream;
importjava.sql.*;
importjava.util.Properties;
*@author${范濤之}
*@Description
*@create2025-11-1419:02
publicclassDBUtil{
*得到配置文件對象
privatestaticPropertiesproperties=newProperties();
static{
try{
//加載配置文件(輸入流)
InputStreamin=DBUtil.class.getClassLoader().getResourceAsStream("perties");
//通過load()方法將數日六的內容加載到配置文件對象中
properties.load(in);
//通過配置文件對象的getProperty()方法獲取驅動名,拿到驅動名之后加載驅動
Class.forName(properties.getProperty("jdbcName"));
}catch(Exceptione){
e.printStackTrace();
*獲取數據庫連接
*@return
publicstaticConnectiongetConnection(){
Connectionconnection=null;
try{
//得到數據庫鏈接的相關性息
StringdbUrl=properties.getProperty("dbUrl");
StringdbName=properties.getProperty("dbName");
StringdbPwd=properties.getProperty("dbPwd");
connection=DriverManager.getConnection(dbUrl,dbName,dbPwd);
}catch(SQLExceptionthrowables){
throwables.printStackTrace();
returnconnection;
*關閉資源
*@paramresultSet
*@parampreparedStatement
*@paramconnection
publicstaticvoidclose(ResultSetresultSet,
PreparedStatementpreparedStatement,
Connectionconnection){
//判斷資源對象如果不為空則關閉
try{
if(resultSet!=null){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 本科三方協議書
- 車輛置換合同協議范本
- 超市違約協議合同協議
- 灰土處理協議書
- 車子劃傷協議書范本
- 超級云計算合同協議
- 公司并購重組保密協議公司年
- 通信物資購銷合同協議
- 轉讓餐飲攤位合同協議
- 轉注冊合同協議
- 2022年全國職業院校技能大賽-養老服務技能賽項規程
- DL∕T 1713-2017 煤中鉀、鈉測定方法
- (正式版)JB∕T 14737-2024 鋁合金深冷循環尺寸穩定化處理工藝規范
- 圍手術期深靜脈血栓預防的術中護理
- 工程項目成本管理的案例分析
- 合作收款合同范本
- 2024年四川省成都市中考物理試卷附答案
- 2024年保安員證考試題庫完整
- DL-T5190.1-2022電力建設施工技術規范第1部分:土建結構工程
- 新中國史智慧樹知到期末考試答案章節答案2024年大連海事大學
- 敬畏生命-道德與法治市公開課一等獎省賽課微課金獎課件
評論
0/150
提交評論