开辟企业应用时我们经常碰到要同时拜访多种不合数据库的问题,有时是必须把数据归档到某种数据仓库中,有时是要把数据变革推送到第三方数据库中。应用Spring框架时,应用单一数据库是异常轻易的,但如不雅要同时拜访多个数据库的话事宜就变得复杂多了。
搭建数据库
建议你也同时搭好两个数据库来跟进我们的示例。本文中我们用了PostgreSQL和MySQL。
下面的脚本内容是在两个数据库中建表和插入数据的敕令。
PostgreSQL
- CREATE TABLE usermaster (
- id integer,
- name character varying,
- emailid character varying,
- phoneno character varying(10),
- location character varying)
- INSERT INTO usermaster(id, name, emailid, phoneno, location)VALUES (1, 'name_postgres', 'email@email.com', '1234567890', 'IN');
MySQL
- CREATE TABLE `usermaster` ( `id` int(11) NOT NULL,
- `name` varchar(255) DEFAULT NULL,
- `emailid` varchar(20) DEFAULT NULL,
- `phoneno` varchar(20) DEFAULT NULL,
- `location` varchar(20) DEFAULT NULL,
- PRIMARY KEY (`id`)
- )INSERT INTO `kode12`.`usermaster`
- (`id`, `name`, `emailid`, `phoneno`, `location`)VALUES
- ('1', 'name_mysql', 'test@tset.com', '9876543210', 'IN');
搭建项目
我们用Spring Tool Suite (STS)来构建这个例子:
点击File -> New -> Spring Starter Project。
在对话框中输入项目名、Maven坐标、描述和包信息等,点击Next。
在boot dependency中选择Web,点击Next。
点击Finish。STS会主动按照项目依附关系大年夜Spring仓库中下载所须要的内容。
创建完的项目如下图所示:
第二行将第一行中创建的DataSource类型新参数传入函数,并以mysqlDB为qualifier。
接下来我们细心研究一下项目中的各个相干文件内容。
pom.xml
mysql-connector-java:MySQL数据库的JDBC驱动。
pom中包含了所有须要的依附和插件映射关系。
代码:
- <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
推荐阅读
如何在Linux中使用Asciinema进行录制和回放终端会话
运行膳绫擎的敕令今后,你会留意到, Asciinema 已经开端录制终端会话了,你可以按下 CTRL+D 快捷键或履行 exit 敕令来停止录制。如不雅你应用的是 Debian/Ubuntu/Mint Linux 体系,你可>>>详细阅读
地址:http://www.17bianji.com/lsqh/35327.html
1/2 1