| 1234567891011121314151617181920212223242526272829303132333435 |
- import java.nio.charset.StandardCharsets;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.Statement;
- public class ApplyIdentityConfigMenu {
- public static void main(String[] args) throws Exception {
- Class.forName("com.mysql.cj.jdbc.Driver");
- String db = args.length > 0 ? args[0] : "fs_tenant_cs1";
- Path sqlPath = Path.of("d:/ylrz_saas_new/java/fs-agent/src/main/resources/db/migration/tenant/V20260723_02__lobster_add_identity_config_menu.sql");
- byte[] bytes = Files.readAllBytes(sqlPath);
- String sql = new String(bytes, StandardCharsets.UTF_8);
- if (!sql.isEmpty() && sql.charAt(0) == '\uFEFF') {
- sql = sql.substring(1);
- }
- String url = "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/" + db
- + "?useSSL=false&characterEncoding=utf8&serverTimezone=GMT%2B8&allowMultiQueries=true";
- String name = "\u5bf9\u5916\u89d2\u8272\u914d\u7f6e";
- try (Connection c = DriverManager.getConnection(url, "root", "Ylrz_1q2w3e4r5t6y");
- Statement st = c.createStatement()) {
- st.execute(sql);
- try (PreparedStatement ps1 = c.prepareStatement("UPDATE sys_menu SET menu_name=? WHERE menu_id=29934");
- PreparedStatement ps2 = c.prepareStatement("UPDATE company_menu SET menu_name=? WHERE menu_id=29934")) {
- ps1.setString(1, name);
- ps1.executeUpdate();
- ps2.setString(1, name);
- ps2.executeUpdate();
- }
- System.out.println("Added menu 29934 (" + name + ") to " + db);
- }
- }
- }
|