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

在线网站生成器wordpress要用什么代码

在线网站生成器,wordpress要用什么代码,市场营销七大策略,互联网+文章目录 flyway适配高斯数据库 flyway适配高斯数据库 flyway-core 源码版本#xff1a;6.2.2 tag 由于高斯和postgresql使用的驱动都是一样的#xff0c;所以基于flyway支持已有的postgresql数据库来改造 修改点如下#xff1a; 1、PostgreSQLConnection 类中的 doRest… 文章目录 flyway适配高斯数据库 flyway适配高斯数据库 flyway-core 源码版本6.2.2 tag 由于高斯和postgresql使用的驱动都是一样的所以基于flyway支持已有的postgresql数据库来改造 修改点如下 1、PostgreSQLConnection 类中的 doRestoreOriginalState 方法 方法作用将数据库连接的角色role重置为其原始值确保在迁移或回调过程中更改的角色被还原回初始状态在Flyway的设计中可能会在迁移或回调期间更改数据库连接的角色以满足特定需求。为了保证不同迁移之间的一致性当完成迁移或回调时需要将角色重置为初始状态以免对后续迁移或操作产生影响 把这个方法体注释掉经测试高斯和postgresql均无影响。由于 postgresql 和 高斯 之间对设置 role 语法之间的差异高斯数据库 set 角色时还需要带上密码而postgresql则不用如 postgresql: SET ROLE xxx gaussDB: SET ROLE xxx PASSWORD xxx2、PostgreSQLDatabase 类中的 ensureSupported 方法 方法作用确保数据库与当前使用的Flyway版本兼容并提供相应的建议或推荐操作 Override public final void ensureSupported() {// 检查数据库版本不低于 9.0ensureDatabaseIsRecentEnough(9.0);// 检查数据库是否高于指定版本并且推荐升级到某个特定的Flyway版本在6.2.2源码中为9.4版本。如果数据库版本较旧并且与所需的Flyway版本不兼容将给出相应的建议ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(9.4, org.flywaydb.core.internal.license.Edition.ENTERPRISE);// 检查数据库是否需要升级到指定的主要版本如果数据库的版本低于指定版本给出升级Flyway的建议recommendFlywayUpgradeIfNecessaryForMajorVersion(12); }高斯数据库是基于 postgresql 9.2 改造的在 flyway 中是不支持的所以降低源码中给出的版本否则就会报推荐升级数据库的版本或者使用 Flyway Teams EditionFlyway Teams Edition 可以支持 postgresql 9.2这个是企业版要收费的 ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(9.0, org.flywaydb.core.internal.license.Edition.ENTERPRISE);3、PostgreSQLDatabase 类中的 getRawCreateScript 方法 方法作用生成创建数据库表的原始SQL脚本字符串用于存储迁移历史记录就是生成 flyway_scheme_history 表高斯数据库执行时创建 flyway_scheme_history 表会丢失 checksum 的值导致最后执行不了指定文件夹的脚本语句把这个方法执行的逻辑调整下 Override public String getRawCreateScript(Table table, boolean baseline) {//todo 这里高斯会创建一条空的baseline记录调整下执行逻辑String tablespace configuration.getTablespace() null? : TABLESPACE \ configuration.getTablespace() \;String createTableScript CREATE TABLE table (\n \installed_rank\ INT NOT NULL,\n \version\ VARCHAR(50),\n \description\ VARCHAR(200) NOT NULL,\n \type\ VARCHAR(20) NOT NULL,\n \script\ VARCHAR(1000) NOT NULL,\n \checksum\ INTEGER,\n \installed_by\ VARCHAR(100) NOT NULL,\n \installed_on\ TIMESTAMP NOT NULL DEFAULT now(),\n \execution_time\ INTEGER NOT NULL,\n \success\ BOOLEAN NOT NULL\n ) tablespace ;\n;if (baseline) {return createTableScript ALTER TABLE table ADD CONSTRAINT \ table.getName() _pk\ PRIMARY KEY (\installed_rank\);\n CREATE INDEX \ table.getName() _s_idx\ ON table (\success\);;} else {return createTableScript;} }使用说明 源码修改完成后重新打包为了不跟本地仓库原有的artifactId坐标有冲突可以更改 artifactId 为其他名 其他配置和使用和 postgresql 是一样的 flyway:baseline-on-migrate: true# 高斯配置url: jdbc:postgresql://xxx:8123/flyway_testuser: xxxpassword: xxx
http://www.hkea.cn/news/14358596/

相关文章:

  • 研究院网站模板网站个人备案材料
  • server 2008 iis部署网站猎头公司应坚持的原则有
  • html5 企业网站wordpress双语言
  • 佛山建设企业网站服装设计找图网站
  • 网站的备案流程图做实体识别的网站
  • 做企业网站 排名php网站怎么做302
  • 单页响应式网站模板asp.net wordpress
  • 晋中建设局查合同网站电子政务网站建设要求
  • 正保建设工程教育网站市场调研公司怎么盈利
  • 高度重视部门网站建设什么是手机app
  • 免费国外网站空间安徽网络优化方案
  • 怎么做网站网站推广深圳市建设工程监理协会网站
  • 代做网站的好处百度账号查询
  • 做网站的公司多少钱网页广告设计师培训
  • 自己架服务器做网站爱站网长尾挖掘工具
  • wordpress 建站后端电商项目策划书
  • 做百度手机网站优化快厦门住房建设局网站首页
  • 学做电商网站设计长沙网站策划
  • 做宣传图册在什么网站餐饮设计公司名字
  • 织梦网站被做跳转图片在线转外链
  • 网站查询明月wordpress
  • 全网营销网站建设如何找外包的销售团队
  • 深圳大型网站建设服务公司东莞专业做网站优化
  • 微信网站开发用什么语言wordpress需注册访问
  • 做网站公宁波网站建设优化企业推荐
  • 网站建设必会的软件军刀seo
  • 信息手机网站模板下载安装重庆公司建站
  • 珠海网站制作系统企业公司建设网站
  • 广东平台网站建设找哪家郑州网站关键
  • 做淘宝优惠券推广网站实用网站推荐