在Mybatis的主配置文件里面有个datasource相关的配置。
dataSource type的值有三个:POOLD,UNPOOLD,JNDI.
POOLD:使用mybatis的数据库连接池来管理connection对象
UNPOOLD:不使用数据库连接池,每次都会生成新的connection.
JNDI:使用其它第三方数据库连接池技术,比如阿里的durid,c3p0,dbcp等等。
DataSource是Java JDK里面的一个接口,我们当然也可以自己写一个datasource在mybatis里面使用。
JNDI:Java命名目录接口,它是一套规范,大部分的web容器都实现了这套规范,比如:tomcat,jetty,webLogic,Websphere.
<environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://192.168.3.12:3306/orangedb"/> <property name="username" value="root"/> <property name="password" value="abcd2022"/> </dataSource> </environment>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix