parent
96a7e128c1
commit
06b0a1d15c
@ -0,0 +1,40 @@
|
|||||||
|
package com.dsideal.base.Tools;
|
||||||
|
|
||||||
|
import com.dsideal.base.DataEase.Model.DataEaseModel;
|
||||||
|
import com.dsideal.base.Res.Model.ResourceModel;
|
||||||
|
import com.dsideal.base.Tools.Util.DevMysqlUtil;
|
||||||
|
import com.jcraft.jsch.JSchException;
|
||||||
|
import com.jfinal.kit.StrKit;
|
||||||
|
import com.jfinal.plugin.activerecord.Db;
|
||||||
|
import com.jfinal.plugin.activerecord.Record;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class ChangUrlLink {
|
||||||
|
|
||||||
|
public static DataEaseModel dm = new DataEaseModel();
|
||||||
|
|
||||||
|
public static void main(String[] args) throws IOException, JSchException {
|
||||||
|
DevMysqlUtil.Init();
|
||||||
|
//原地址
|
||||||
|
String sourceHost = "http://10.10.21.20:9000/dsBase/";
|
||||||
|
//目标地址
|
||||||
|
String targetHost = "https://www.edusoa.com/dsBase/";
|
||||||
|
|
||||||
|
String sql = "select * from visualization_link_jump_info";
|
||||||
|
List<Record> list = Db.use(DataEaseModel.DB_NAME).find(sql);
|
||||||
|
String prefix = "http://";
|
||||||
|
for (Record record : list) {
|
||||||
|
String content = record.getStr("content");
|
||||||
|
long id = record.getLong("id");
|
||||||
|
if (!StrKit.isBlank(content)
|
||||||
|
//只有http的不要
|
||||||
|
&& content.startsWith(prefix) && content.length() > prefix.length()) {
|
||||||
|
System.out.println(content);
|
||||||
|
//sql="update visualization_link_jump_info set content=? where id=?";
|
||||||
|
//Db.use(DataEaseModel.DB_NAME).update(sql, content.replace(sourceHost, targetHost), id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,33 +0,0 @@
|
|||||||
package com.dsideal.base.Tools;
|
|
||||||
|
|
||||||
import com.dsideal.base.DataEase.Model.DataEaseModel;
|
|
||||||
import com.dsideal.base.Tools.Util.SshConnectUtil;
|
|
||||||
import com.jcraft.jsch.JSchException;
|
|
||||||
import com.jcraft.jsch.Session;
|
|
||||||
import com.jfinal.plugin.activerecord.Db;
|
|
||||||
import com.jfinal.plugin.activerecord.Record;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.sql.SQLOutput;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class ChangeUrlLink {
|
|
||||||
public static DataEaseModel dm = new DataEaseModel();
|
|
||||||
|
|
||||||
public static void main(String[] args) throws IOException, JSchException {
|
|
||||||
//通过ssh链接到Mysql数据库
|
|
||||||
Session session = SshConnectUtil.Init();
|
|
||||||
|
|
||||||
String sql="select * from core_chart_view";
|
|
||||||
List<Record> list = Db.use(DataEaseModel.DB_NAME).find(sql);
|
|
||||||
for (Record record : list) {
|
|
||||||
String custom_attr=record.getStr("custom_attr");
|
|
||||||
if(custom_attr.contains("http://")){
|
|
||||||
System.out.println("Found");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//关闭Ssh链接
|
|
||||||
session.disconnect();
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,52 @@
|
|||||||
|
package com.dsideal.base.Tools.Util;
|
||||||
|
|
||||||
|
import com.dsideal.base.DataEase.Model.DataEaseModel;
|
||||||
|
import com.dsideal.base.Plugin.YamlProp;
|
||||||
|
import com.dsideal.base.Tools.InitDataEaseDataSet;
|
||||||
|
import com.jfinal.kit.Prop;
|
||||||
|
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
|
||||||
|
import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
|
||||||
|
import com.jfinal.plugin.hikaricp.HikariCpPlugin;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
public class DevMysqlUtil {
|
||||||
|
public static Prop PropKit;
|
||||||
|
|
||||||
|
public static void Init() {
|
||||||
|
//加载配置文件
|
||||||
|
String configFile = "application.yaml";
|
||||||
|
PropKit = new YamlProp(configFile);
|
||||||
|
|
||||||
|
HikariCpPlugin masterPlugin = new HikariCpPlugin(PropKit.get("mysql.jdbcUrl"), PropKit.get("mysql.user"),
|
||||||
|
PropKit.get("mysql.password").trim(), PropKit.get("mysql.driverClassName"));
|
||||||
|
HikariCpPlugin dataEasePlugin = new HikariCpPlugin(PropKit.get("mysql.jdbcUrl").replace("ds_db", "dataease"), PropKit.get("mysql.user"),
|
||||||
|
PropKit.get("mysql.password").trim(), PropKit.get("mysql.driverClassName"));
|
||||||
|
|
||||||
|
masterPlugin.start();
|
||||||
|
|
||||||
|
dataEasePlugin.start();
|
||||||
|
|
||||||
|
// 配置ActiveRecord插件
|
||||||
|
ActiveRecordPlugin arp = new ActiveRecordPlugin(masterPlugin);
|
||||||
|
arp.setDialect(new MysqlDialect());
|
||||||
|
|
||||||
|
ActiveRecordPlugin arpDataEase = new ActiveRecordPlugin(DataEaseModel.DB_NAME, dataEasePlugin);
|
||||||
|
arpDataEase.setDialect(new MysqlDialect());
|
||||||
|
|
||||||
|
//遍历sql目录下所有的sql文件
|
||||||
|
File sqlDir;
|
||||||
|
String basePath = InitDataEaseDataSet.class.getResource("/").getPath();
|
||||||
|
sqlDir = new File(basePath + "/Sql");
|
||||||
|
File[] sqlFiles = sqlDir.listFiles();
|
||||||
|
for (File sqlFile : sqlFiles != null ? sqlFiles : new File[0]) {
|
||||||
|
//只加载.sql文件
|
||||||
|
if (sqlFile.getName().indexOf(".sql") > 0) {
|
||||||
|
arp.addSqlTemplate("/Sql/" + sqlFile.getName());
|
||||||
|
arpDataEase.addSqlTemplate("/Sql/" + sqlFile.getName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
arp.start();
|
||||||
|
arpDataEase.start();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue