电子商务网站建设实验报告,音频文件放到网站空间里生成链接怎么做,企业网站多大空间,wordpress子主题style前言#xff1a;公司框架项目一直都没认真阅读过#xff0c;最近项目需要连接oracle数据#xff0c;所以尝试使用框架连接多数据库。添加多数据源插件#xff1a;我们在项目的插件模块内添加多数据源插件#xff1a;albedo-dynamic-datasource?xml version1.0公司框架项目一直都没认真阅读过最近项目需要连接oracle数据所以尝试使用框架连接多数据库。添加多数据源插件我们在项目的插件模块内添加多数据源插件albedo-dynamic-datasource?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdalbedo-plugins/artifactIdgroupIdcom.albedo.java/groupIdversion2.0.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdalbedo-dynamic-datasource/artifactIddependencies!--dynamic datasource多数据源配置--dependencygroupIdcom.baomidou/groupIdartifactIddynamic-datasource-spring-boot-starter/artifactIdversion${dynamic-datasource.version}/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion${druid-spring-boot-starter.version}/version/dependency!--oracle数据驱动--dependencygroupIdcom.oracle.ojdbc/groupIdartifactIdojdbc8/artifactIdversion${oracle.ojdbc.version}/version/dependency!--oracle数据库字符集--dependencygroupIdcom.oracle.ojdbc/groupIdartifactIdorai18n/artifactIdversion${oracle.ojdbc.version}/version/dependency
!-- 如下提供了几种链接sqlserver驱动的方式yml配置信息参见https://blog.csdn.net/aw4269/article/details/102267192--
!-- driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver--
!-- url: jdbc:sqlserver://localhost:1433;databaseNameweighbridge;autoReconnectForPoolstrue;encrypttrue;trustServerCertificatetrue--
!-- username: root--
!-- password: XunShi123--!--使用 mssql-jdbc连接sqlserver--dependencygroupIdcom.microsoft.sqlserver/groupIdartifactIdmssql-jdbc/artifactIdversion11.2.1.jre8/version/dependency!--使用 jtds 连接sqlserver--
!-- dependency--
!-- groupIdnet.sourceforge.jtds/groupId--
!-- artifactIdjtds/artifactId--
!-- version1.2.4/version--
!-- /dependency--/dependencies
/project
在API模块使用多数据源插件 !--自定义插件 多数据源配置应用--dependencygroupIdcom.albedo.java/groupIdartifactIdalbedo-dynamic-datasource/artifactIdversion${project.release.version}/version/dependency配置文件编写spring:profiles:active: localinclude:- swagger- jwtredis:host: localhostport: 6379password: XunShi123database: 2datasource:
# type: com.zaxxer.hikari.HikariDataSource
# driver-class-name: com.mysql.cj.jdbc.Driver
# username: root
# password: XunShi123
# url: jdbc:mysql://localhost:3306/albedo-liangpeng?characterEncodingutf8zeroDateTimeBehaviorconvertToNulluseSSLfalseallowMultiQueriestrueuseJDBCCompliantTimezoneShifttrueuseLegacyDatetimeCodefalseserverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltruedynamic:primary: master #设置默认的数据源或者数据源组,默认值即为masterstrict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源lazy: truedatasource:master:driver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: XunShi123url: jdbc:mysql://localhost:3306/albedo-liangpeng?characterEncodingutf8zeroDateTimeBehaviorconvertToNulluseSSLfalseallowMultiQueriestrueuseJDBCCompliantTimezoneShifttrueuseLegacyDatetimeCodefalseserverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrueoracletest:driver-class-name: oracle.jdbc.driver.OracleDriverusername: ZHGK_XSpassword: ZHGK_XSurl: jdbc:oracle:thin:192.168.0.113:31359/EE.oracle.dockerdruid:validation-query: select 1 FROM DUALsqlservertest:driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriverurl: jdbc:sqlserver://localhost:1433;databaseNameweighbridge;autoReconnectForPoolstrue;encrypttrue;trustServerCertificatetrueusername: rootpassword: XunShi123web:root:prefix: /albedo-admin/dist/启动类忽略默认驱动加载SpringBootApplication(exclude DruidDataSourceAutoConfigure.class)查询测试注意oracle的表名和字段名一定要大写否则查询会报错。或者手写查询需要用包裹相关的表名和字段名 select * from sys_log_login数据传输同步表结构将mysql的表同步至oracle和sqlserver可使用navcate工具-数据传输直接进行。逆向模型同步表结构oracle表结构同步也可使用navcate工具右键-逆向表到模型-文件-转换模型为-选择对应的要转换的对象-文件导出sql然后导入到对应的oracle数据库中。项目框架模块式加载和卸载一定要仔细梳理各个模块的pom文件找到对应关系。 比如版本号都是在项目的根目录的pom文件进行定义的。项目mysql数据库一定要有不能丢失原本的意义。如果想使用代码生成其它类型的数据库建议操作为将其它数据库同步一份表结构到mysql数据库中进行代码快速生成后再自己写业务逻辑。如果尝试修改代码生成在模块albedo-common-gen里面去修改控制器都加上注解DS(xxxx)进行尝试但是有点得不偿失浪费生命