FixLobsterMenuNames.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.PreparedStatement;
  4. public class FixLobsterMenuNames {
  5. private static final String URL =
  6. "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/fs_tenant_cs1"
  7. + "?useSSL=false&characterEncoding=utf8&serverTimezone=GMT%2B8";
  8. private static final Object[][] MENUS = {
  9. {29900, "\u9f99\u867e\u5f15\u64ce"},
  10. {32481, "\u5de5\u4f5c\u6d41\u6a21\u7248"},
  11. {29949, "\u5de5\u4f5c\u6d41\u6267\u884c"},
  12. {29905, "\u5b9e\u4f8b\u76d1\u63a7"},
  13. {29950, "\u5ba2\u6237\u753b\u50cf"},
  14. {29934, "\u5bf9\u5916\u89d2\u8272\u914d\u7f6e"},
  15. {29906, "\u8bdd\u672f\u4f18\u5316\u5ba1\u6838"},
  16. {3008, "\u52a8\u6001\u8282\u70b9\u5ba1\u6279"},
  17. {29912, "\u805a\u5408\u804a\u5929"},
  18. {29926, "\u8282\u70b9\u8be6\u60c5"},
  19. };
  20. public static void main(String[] args) throws Exception {
  21. Class.forName("com.mysql.cj.jdbc.Driver");
  22. try (Connection c = DriverManager.getConnection(URL, "root", "Ylrz_1q2w3e4r5t6y")) {
  23. try (PreparedStatement ps1 = c.prepareStatement("UPDATE sys_menu SET menu_name=? WHERE menu_id=?");
  24. PreparedStatement ps2 = c.prepareStatement("UPDATE company_menu SET menu_name=? WHERE menu_id=?")) {
  25. for (Object[] row : MENUS) {
  26. ps1.setString(1, (String) row[1]);
  27. ps1.setInt(2, (Integer) row[0]);
  28. ps1.addBatch();
  29. ps2.setString(1, (String) row[1]);
  30. ps2.setInt(2, (Integer) row[0]);
  31. ps2.addBatch();
  32. }
  33. ps1.executeBatch();
  34. ps2.executeBatch();
  35. }
  36. System.out.println("Fixed " + MENUS.length + " menu names");
  37. }
  38. }
  39. }