mybatis-config.xml的配置文件和它的外部properties文件
这是mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 加载外部properties配置文件 -->
<properties resource="jdbc.properties"/>
<settings>
<!-- 是否开启驼峰命名自动映射,即从经典数据库列名 ABC_COLUMN 映射到经典 Java 属性名 abcColumn。 -->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<!--com.github.pagehelper为PageHelper类所在包名(分页工具)-->
<!--<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="reasonable" value="true"/>
</plugin>
</plugins>-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!-- 批量扫描mapper接口所在的包
前提:保证mapper接口和mapper映射文件编译后在同一个路径下
-->
<package name="########映射路径########"/>
</mappers>
</configuration>
这是properties
#MySQL5.0+版本
jdbc.driver=com.mysql.jdbc.Driver
#MySQL8.0版本
#jdbc.driver=com.mysql.cj.jdbc.Driver
#时区 GMT%2B8 东八区
jdbc.url=jdbc:mysql://localhost:3306/###数据库###?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=UTF8&useUnicode=true
#数据库用户名
jdbc.username=####
#数据库密码
jdbc.password=####
#初始化连接数
jdbc.initialSize=5
#最大连接数
jdbc.maxActive=10
#最小空闲数
jdbc.minIdle=3
#最大等待时间,超时则连接断开
jdbc.maxWait=3000
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理