在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>