




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工程项目管理全面提升试题及答案
- 2025年家用医疗器械消费需求特点与品牌竞争态势研究报告
- 科技助力水利水电工程考试试题及答案
- 城市轨道交通站点周边交通组织2025年调整与社区稳定风险评估报告
- 备战自考的2025年试题及答案
- 构建考试信心的建筑工程试题及答案
- 建筑工程节能改造的实践案例试题及答案
- 公共关系对社会营销的影响试题及答案
- 工业互联网平台数据清洗算法在智慧城市中的应用对比研究
- 工程采购管理试题及答案
- 00510秘书实务-自考整合版
- 护理研究中的偏倚及控制
- 小学生的龋齿预防ppt课件
- [复习]边坡客土吹附施工方案
- 冲压试题库及答案文档
- 管理人员责任追究制度
- 自动旋转门PLC控制
- 电影场记表(双机位)
- 毕设高密电法探测及数据处理解释
- 华为保密制度范文
- 冻库温度记录表
评论
0/150
提交评论