问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

maven怎么用jdbc.properties连接mysql

发布网友 发布时间:2022-04-21 08:52

我来回答

2个回答

热心网友 时间:2022-04-09 03:41

Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个*信息管理模块,Maven 能够管理项目的构建、报告和文档。

maven是用来构建管理项目的,并不用来实际编码链接数据库

使用jdbc.properties链接mysql  使用maven构建项目加入相关依赖,实际编码还是java操作,与数据库之间的交互与maven没有关系

而链接mysql 可以使用不同的框架 比如mybatis 、 hibernate等

具体操作参考博客文章Spring整合MyBatis链接mysql 使用maven 

热心网友 时间:2022-04-09 04:59

<profiles>
<profile>
<id>dev</id>
<activation>
<activebydefault>true</activebydefault>
</activation>
<properties>
<jdbc.driverclassname>com.mysql.jdbc.driver</jdbc.driverclassname>
<jdbc.url>jdbc:mysql://192.168.1.100:3306/test</jdbc.url>
<jdbc.username>test</jdbc.username>
<jdbc.password >test2011</jdbc.password >
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<jdbc.driverclassname>com.mysql.jdbc.driver</jdbc.driverclassname>
<jdbc.url>jdbc:mysql://192.168.1.200:3306/test</jdbc.url>
        <jdbc.username>test</jdbc.username>
<jdbc.password >test2011</jdbc.password >
</properties>
</profile>
</profiles>

定义id为dev的profile:jdbc.url属性为jdbc:mysql://192.168.1.100:3306/test
定义id为test的profile:jdbc.url属性为jdbc:mysql://192.168.1.200:3306/test

2.在数据持久层的pom中定义resources过滤
其他数据库 的配置放在/src/main/resources和/src/test/resources中,在pom中增加resource过滤
1 <build>
2 <resources>
3 <resource>
4 <directory>${project.basedir}/src/main/resources</directory>
5 <filtering>true</filt www.jdjdzj.com ering>
6 </resource>
7 </resources>
8 <testresources>
9 <testresource>
10 <directory>${project.basedir}/src/test/resources</directory>
11 <filtering>true</filtering>
12 </testresource>
13 </testresources>
14 </build>
3.在/src/main/resources和/src/test/resources中定义jdbc连接文件jdbc.properties
1 jdbc.driverclassname=${jdbc.driverclassname}
2
3 jdbc.url=${jdbc.url}
4
5 jdbc.username=${jdbc.username}
6
7 jdbc.password =${jdbc.password }
经过了如上3个步骤后运行mvn命令会执行id为dev的profile(由于在id为dev的配置中增加了<activebydefault>true</activebydefault>的配置)
在mvn命令后增加 -ptest运行,会执行id为test的profile。
经过如上配置后,maven会在src/main/resources/ 和 /src/test/resources 中的文件中(即第3步骤配置的jdbc.properties)查找在profile中定义的属性(如jdbc.properties中的${jdbc.driverclassname}等等)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孤胆枪手怎么设置局域网啊、 我家小狗刚领来,没有名字,拜托大家起个名字。 护肤品代加工 水浒Q传跨服PK是怎么回事啊 新水浒Q传什么叫PK保护状态,上号不到一分钟就被打,求解 水浒Q传 为什么要pk有什么好处? 为什么贷款每次都审核失败 有谁能说一下手机贷审核不通过的原因吗?我都审核好多次了都不能通过... 贷款审核失败是什么原因 为什么贷款未通过审核 oracle jdbc中getConnection中的参数如何配置才能获得连接, 没有用到为什么oracle.jdbc.driver.oracledriver javax.sql.DataSource 这个 maven 仓库没有,怎么办 如何在maven工程中加载oracle驱动 jdbc连接oracle的方式?3种?哪3种 JDBC连接ORACLE 如何将oracle引入到maven 为什么maven编译时不需要jdbc的驱动包 maven远程仓库jar包有多大 maven的oracle依赖怎么配置 如何配置oracle的jdbc驱动 为什么maven中央仓库没有oracle oracle驱动安装到maven仓库失败,求帮忙 经营证券公司会面临哪些风险 证券投资风险主要来自哪些方面 开了好多证券股票账户,有什么风险 证券投资有什么风险? 买证券有风险吗 证券有风险吗 证券市场都有些什么风险? jdbc为什么用oracle的驱动可以成功连接aqlserver的数据库? oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么区别? oracle数据库的jdbc驱动在哪下载?最好是具体的网址 如何查看本机的jdbc api 404 Not Found 钉钉一星事件时间线 钉钉为什么遭学生反感? 现在我用钉钉打卡,以前小孩登录的平台怎样找? 钉钉软件对小学生带来的好处与坏处日记600字? 是谁发明一钉钉 让我们小学生好好玩不好吗? 因为网课,钉钉APP的评分直降,钉钉该如何应对? 推荐好看的穿越小说 钉钉与一起小学学生哪个软件好用? 联合国向全球小学生推荐钉钉,钉钉出现时间不长是如何做到大受欢迎的? 由于肺炎部分学校使用钉钉上课,钉钉遭差评该如何处理? 举报钉钉为什么遭学生反感? 现在的小学可以使用钉钉软件吗?要交费吗?效果好不好?弊端在哪里? 钉钉用在小学生教育管理上合适吗 川虹4K65寸平板液晶电视是真4K吗 三虹视界43寸46寸55寸拼接屏参数是一样的吗?