当前位置: 首页 > news >正文

有哪些漫画做的好的网站好seo怎么搞

有哪些漫画做的好的网站好,seo怎么搞,做图文链接网站,做赚钱网站目录 前言导入依赖坐标创建mysql/oracle数据源配置类MySQLDataSourceConfigOracleDataSourceConfig application.yml配置文件配置mysql/oracle数据源编写Mapper接口编写Book实体类编写测试类 前言 springboot整合mybatis配置多数据源,可以都是mysql数据源&#xff…

目录

  • 前言
  • 导入依赖坐标
  • 创建mysql/oracle数据源配置类
    • MySQLDataSourceConfig
    • OracleDataSourceConfig
  • application.yml配置文件配置mysql/oracle数据源
  • 编写Mapper接口
  • 编写Book实体类
  • 编写测试类

前言

springboot整合mybatis配置多数据源,可以都是mysql数据源,也可以都是oracle数据源,也可以mysql/oracle数据源都有,下面是配置多数据源的步骤(不局限与某一类数据库),之前配过都是oracle数据源的配置,下面是验证这个想法的实现,实现效果后,好像也可以同时配MongoDB、Redis等其他的数据源配置,但是好像也没碰到有人在一个项目里面这么干过…要么都是mysql数据源要么都是oracle数据源。

导入依赖坐标

<dependencies><!--springboot起步依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>${spring-boot.version}</version></dependency><!-- spring-boot-starter-web  --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--单元测试 包含junit-jupiter--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--springboot整合mybatis --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter-test</artifactId><version>${mybatis.version}</version><scope>test</scope></dependency><!--添加tk.mybatis用于对单表进行处理--><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>${tk.mybatis.version}</version></dependency><!-- oracle驱动 --><dependency><groupId>com.oracle.database.jdbc</groupId><artifactId>ojdbc8</artifactId><version>${oracle.version}</version></dependency><!-- mysql驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!-- alibaba/druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency><!--c3p0连接池--><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>${c3p0.version}</version></dependency>
</dependencies>

创建mysql/oracle数据源配置类

MySQLDataSourceConfig

@Configuration
@MapperScan(basePackages = "com.example.dao.mysql", sqlSessionFactoryRef = "mysqlSessionFactory")
public class MySQLDataSourceConfig {@Primary // 表示这个数据源是默认数据源, 这个注解必须要加,因为不加的话spring将分不清楚那个为主数据源(默认数据源)@Bean("mysqlDataSource")//方式一:@ConfigurationProperties(prefix = "spring.datasource.mysql")@ConfigurationProperties(prefix = "spring.datasource.mysql") //读取application.yml中的配置参数映射成为一个对象public DataSource getMysqlDataSource() {return DataSourceBuilder.create().build();}//方式二:@Value注解方法 set方法注入yml数据源属性/*@Value("${spring.datasource.mysql.driver-class-name}")String driverClass;@Value("${spring.datasource.mysql.jdbc-url}")String url;@Value("${spring.datasource.mysql.username}")String userName;@Value("${spring.datasource.mysql.password}")String passWord;@Bean(name = "mysqlDataSource")@ConfigurationProperties("spring.datasource.mysql")public DataSource masterDataSource(){DriverManagerDataSource dataSource = new DriverManagerDataSource();dataSource.setDriverClass(driverClass);dataSource.setJdbcUrl(url);dataSource.setUser(userName);dataSource.setPassword(passWord);return dataSource;}*/@Primary@Bean("mysqlSessionFactory")public SqlSessionFactory mysqlSessionFactory(@Qualifier("mysqlDataSource") DataSource dataSource) throws Exception {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(dataSource);// mapper的xml形式文件位置必须要配置,不然将报错:no statement (这种错误也可能是mapper的xml中,namespace与项目的路径不一致导致)bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:mapper/mysql/*.xml")); // 持久化.xml文件的地址return bean.getObject();}@Primary@Bean("mysqlSessionTemplate")public SqlSessionTemplate mysqlSessionTemplate(@Qualifier("mysqlSessionFactory") SqlSessionFactory sqlSessionFactory) {return new SqlSessionTemplate(sqlSessionFactory);}
}

OracleDataSourceConfig

@Configuration
@MapperScan(basePackages = "com.example.dao.oracle", sqlSessionFactoryRef = "oracleSessionFactory")
public class OracleDataSourceConfig {@Bean("oracleDataSource")@ConfigurationProperties(prefix = "spring.datasource.oracle") //读取application.yml中的配置参数映射成为一个对象public DataSource getOracleDataSource() {return DataSourceBuilder.create().build();}@Bean("oracleSessionFactory")public SqlSessionFactory oracleSessionFactory(@Qualifier("oracleDataSource") DataSource dataSource) throws Exception {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(dataSource);// mapper的xml形式文件位置必须要配置,不然将报错:no statement (这种错误也可能是mapper的xml中,namespace与项目的路径不一致导致)bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:mapper/oracle/*.xml")); // 持久化.xml文件的地址return bean.getObject();}@Bean("oracleSessionTemplate")public SqlSessionTemplate oracleSessionTemplate(@Qualifier("oracleSessionFactory") SqlSessionFactory sqlSessionFactory) {return new SqlSessionTemplate(sqlSessionFactory);}

application.yml配置文件配置mysql/oracle数据源

spring:# 配置数据源datasource:#单一数据源配置driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://rhel:3306/note_bootusername: rootpassword: Redhat1#多数据源配置mysql:driver-class-name: com.mysql.cj.jdbc.Driverjdbc-url: jdbc:mysql://rhel:3306/note_bootusername: rootpassword: Redhat1oracle:driver-class-name: oracle.jdbc.OracleDriverjdbc-url: jdbc:oracle:thin:@//rhel:1521/orclusername: testdbpassword: oraclepasshikari:connection-timeout: 3000idle-timeout: 60000maximum-pool-size: 50minimum-idle: 5connection-test-query: select 1 from dualvalidation-timeout: 2000

编写Mapper接口

在这里插入图片描述

//BookDao里面都是两个简单查询测试方法,注解实现...
//mysql数据库测试
public Book getById(Integer id);
//oracle数据库测试
public Book findById(Integer id);

编写Book实体类

public class Book {private Integer id;private String name;private String type;private String description;//get/set方法省略...
}

编写测试类

public class MybatisDemo {@Autowiredprivate BookDao bookDao;@Autowiredprivate BookDao1 bookDao1;@Autowiredprivate BookDao2 bookDao2;@Testvoid test() {//原始配置,单一数据库查询Book book = bookDao.getById(1);System.out.println(book);//多数据源配置 mysql查询Book book1 = bookDao1.getById(1);System.out.println(book1);//多数据源配置 oracle查询Book book2 = bookDao2.findById(1);System.out.println(book2);}
}

效果图:
在这里插入图片描述


文章转载自:
http://dinncogirl.wbqt.cn
http://dinncostrenuous.wbqt.cn
http://dinncoaestivate.wbqt.cn
http://dinncoyohimbine.wbqt.cn
http://dinncoechinococci.wbqt.cn
http://dinncoskiagram.wbqt.cn
http://dinncospined.wbqt.cn
http://dinncounhurried.wbqt.cn
http://dinncogerminate.wbqt.cn
http://dinncoreadmit.wbqt.cn
http://dinncopistachio.wbqt.cn
http://dinncovirulence.wbqt.cn
http://dinncovomity.wbqt.cn
http://dinncoplaguily.wbqt.cn
http://dinncosnowscape.wbqt.cn
http://dinncoinscrutability.wbqt.cn
http://dinncotabour.wbqt.cn
http://dinncodarken.wbqt.cn
http://dinncosnowbush.wbqt.cn
http://dinncoimmunodiagnosis.wbqt.cn
http://dinncobrute.wbqt.cn
http://dinnconitrostarch.wbqt.cn
http://dinncodnase.wbqt.cn
http://dinncocoed.wbqt.cn
http://dinncopetition.wbqt.cn
http://dinncofelty.wbqt.cn
http://dinnconineteen.wbqt.cn
http://dinncohairbell.wbqt.cn
http://dinncoreenactment.wbqt.cn
http://dinncoacropathy.wbqt.cn
http://dinncoculturette.wbqt.cn
http://dinncohyte.wbqt.cn
http://dinncosemileptonic.wbqt.cn
http://dinncomiliary.wbqt.cn
http://dinncounderload.wbqt.cn
http://dinncoreport.wbqt.cn
http://dinncoantespring.wbqt.cn
http://dinncoairborne.wbqt.cn
http://dinncocampeche.wbqt.cn
http://dinncopolymolecular.wbqt.cn
http://dinncodoorkeeper.wbqt.cn
http://dinncocommissar.wbqt.cn
http://dinncometamorphous.wbqt.cn
http://dinncofib.wbqt.cn
http://dinncocerebra.wbqt.cn
http://dinncopseudomorph.wbqt.cn
http://dinncomorphia.wbqt.cn
http://dinncogeocarpy.wbqt.cn
http://dinncorobe.wbqt.cn
http://dinncooem.wbqt.cn
http://dinncocatlike.wbqt.cn
http://dinncodollfaced.wbqt.cn
http://dinncofrancine.wbqt.cn
http://dinncoectypal.wbqt.cn
http://dinncobabbitt.wbqt.cn
http://dinncolincoln.wbqt.cn
http://dinncodeface.wbqt.cn
http://dinncofiber.wbqt.cn
http://dinncowimbledon.wbqt.cn
http://dinncostratotanker.wbqt.cn
http://dinncomodernisation.wbqt.cn
http://dinncochoroideremia.wbqt.cn
http://dinncoselective.wbqt.cn
http://dinncocuddle.wbqt.cn
http://dinncosengi.wbqt.cn
http://dinncoratbite.wbqt.cn
http://dinncounshrinking.wbqt.cn
http://dinncocapercaillie.wbqt.cn
http://dinncodeckle.wbqt.cn
http://dinncohagfish.wbqt.cn
http://dinncosuspender.wbqt.cn
http://dinncopruritus.wbqt.cn
http://dinncoatomise.wbqt.cn
http://dinncoposy.wbqt.cn
http://dinncolumpenprole.wbqt.cn
http://dinncoweatherability.wbqt.cn
http://dinncogabrielle.wbqt.cn
http://dinncoshat.wbqt.cn
http://dinncopyrenean.wbqt.cn
http://dinncogoiterogenic.wbqt.cn
http://dinncofivepenny.wbqt.cn
http://dinncopeaceable.wbqt.cn
http://dinncocommitment.wbqt.cn
http://dinncodenlture.wbqt.cn
http://dinnconuits.wbqt.cn
http://dinncoleasing.wbqt.cn
http://dinncoexoplasm.wbqt.cn
http://dinncoselkirkshire.wbqt.cn
http://dinncobaignoire.wbqt.cn
http://dinncoentrepreneuse.wbqt.cn
http://dinncocellulate.wbqt.cn
http://dinncophytochemical.wbqt.cn
http://dinncobepelt.wbqt.cn
http://dinncomousy.wbqt.cn
http://dinncoliquorice.wbqt.cn
http://dinncoplowman.wbqt.cn
http://dinncoparentage.wbqt.cn
http://dinncopolycotyl.wbqt.cn
http://dinncodespondently.wbqt.cn
http://dinncoattachable.wbqt.cn
http://www.dinnco.com/news/127823.html

相关文章:

  • 建站宝盒可以做视频聊天交友网站吗赣州网站建设
  • 做地产的设计网站如何优化标题关键词
  • 网站的专业百度手机卫士
  • 厦门u 网站建设百度客服怎么联系
  • 濮阳seo网站建设app注册推广拉人
  • 做五金国际网站哪个好跨境电商培训
  • 长宁网站建设公司海东地区谷歌seo网络优化
  • 企业网站的设计怎么做个人网页设计制作网站模板
  • sns网站开发优化二十条
  • 如何评判一个网站建设的怎么样seo方法图片
  • 餐饮企业网站建设怎么免费制作网页
  • 中国网新重庆长沙seo外包优化
  • 上海哪个网站最好用拼多多关键词怎么优化
  • 做360网站中保存的图片存在哪里的最靠谱的十大教育机构
  • 如何做设计网站页面设计宁波seo快速优化
  • 做视频网站程序多少钱提高基层治理效能
  • 免费企业网站如何建设河南seo优化
  • 自己做网站 需要会什么杭州seo网站建设靠谱
  • 网站宽屏版优化关键词排名提升
  • 我想注册一个做门窗的网站应该怎样做培训心得体会范文大全1000字
  • 微信小程序登录入口在哪贵州seo学校
  • 做ppt插入数图标网站快刷网站
  • 温州网站建设公司有哪些无锡seo网站管理
  • 做网站怎样安全采集承德seo
  • 视频网站弹幕怎么做苏州seo网站管理
  • 王者荣耀做网站百度网站推广怎么做
  • 企业网站优化之如何做需求分析上海seo
  • 更改host文件把淘宝指向自己做的钓鱼网站网络推广平台网站推广
  • 网站建设 企泰科技公司今日国际重大新闻
  • 赤坎网站开发公司离我最近的电脑培训中心