java mybatis多数据库配置

摘要:
全局配置文件(mybatis-conf.xml)--˃sql映射文件xxxMapper。xml--˃数据源文件xxx.properties支持在多个数据库供应商的全局文件中写入供应商的别名

全局配置文件(mybatis-conf.xml)---> sql映射文件xxxMapper.xml--->数据源文件xxx.properties

支持多数据库厂商

全局文件中写

<databaseIdProvider type="DB_VENDOR">

  为厂商取别名

  <property name="MYSQL" value="mysql">

  <property name="ORACLE" value="oracle">

</databaseIdProvider>

<mapper resource="引用类路径下的资源文件"></mapper>

<mapper url="引用网络/磁盘下的资源文件"></mapper>

注册接口

<mapper class="引用接口,接口的全类名"></mapper>

备注:

  1,有sql 映射文件,映射文件必须和接口同名,并且放在同一目录下

  2,没有sql映射文件,所有的sql都是利用竹节写到这个接口上

mapper.xml中调用

<select databaseId="mysql"></select>

免责声明:文章转载自《java mybatis多数据库配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL4:存储过程和函数实时数据集成下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

数据库表设计的三范式

数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范 式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式 (3NF)、第四范...

1 MySQL优化专题

优化 ER图,数据建模与数据字典 1、存储引擎选择 2、列表类型选择 3、范式 4、慢日志查询 5、精准时间记录查询 6、计划任务explain 7、索引 8、锁与事务 9、查询缓存 10、存储过程 11、触发器 12、分区(分表,分库) 14、sphinx 15、读写分离 16、搜索优化 17、网站静态优化 https://www.cnblogs.com...

Nacos微服务部署(超详细)基于Centos7

目录 Nacos集群部署与持久化 准备环境 Linux-Centos-7安装Mysql5.7数据库 Nacos压缩包上传及Mysql数据库配置 Nacos集群部署 Nginx负载均衡部署 Nginx整合Nacos Nacos集群部署与持久化 准备环境 请确保是在环境中安装使用: 64 bit OS Linux/Unix/Mac,推荐使用Li...

还原数据库:The backup set holds a backup of a database other than the existing database……

还原数据库时报以上错误,解决办法是: 1、删除新建的DB 2、直接右键Databases-->Restore Database 3、在弹出窗口中的To database栏位填写需要新建的DB名称(不存的名称) 4、选择From Device 5、选择DB的.bak备份文件 完成!...

jdbc executeQuery、executeUpdate 和 execute 区别

Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 1>方法executeQuery 用于产生单个结果集(ResultSet)的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法。这个方法被用来执行...

python连接mysql并进行增删改查操作

查询了菜鸟教程以及博客园等各种文章,有修改完善 转载自https://www.cnblogs.com/yuhou/p/10893056.html 自己完善部分: python连接mysql使用连接池: 一、为什么要用连接池? 1、数据库 本身有压力,并不能创建太多的并发数访问数据库,如果是大表那更加会有压力,因此限制一定的连接是更加科学的方法。2、创建和释...