| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import java.sql.*;
- public class AddMainMenuRole {
- public static void main(String[] args) {
- String url = "jdbc:dm://192.168.0.145:30236";
- String username = "WATERSHED";
- String password = "WaterShed./1224";
-
- try {
- // 加载DM JDBC驱动
- Class.forName("dm.jdbc.driver.DmDriver");
-
- // 建立数据库连接
- Connection conn = DriverManager.getConnection(url, username, password);
- System.out.println("数据库连接成功!");
-
- // 检查是否已存在主菜单的角色关联
- String checkSql = "SELECT COUNT(*) FROM SYS_ROLE_MENU WHERE role_id = 1 AND menu_id = 2000";
- Statement checkStmt = conn.createStatement();
- ResultSet rs = checkStmt.executeQuery(checkSql);
- rs.next();
- int count = rs.getInt(1);
-
- if (count == 0) {
- // 添加主菜单的角色关联
- String sql = "INSERT INTO SYS_ROLE_MENU (role_id, menu_id) VALUES (?, ?)";
- PreparedStatement pstmt = conn.prepareStatement(sql);
- pstmt.setInt(1, 1);
- pstmt.setInt(2, 2000);
- pstmt.executeUpdate();
- System.out.println("成功添加流域管理主菜单的角色关联");
- pstmt.close();
- } else {
- System.out.println("流域管理主菜单的角色关联已存在");
- }
-
- // 关闭连接
- rs.close();
- checkStmt.close();
- conn.close();
-
- System.out.println("操作完成!");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
|