| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import java.sql.*;
- public class CheckAllMenuEntries {
- 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 sql = "SELECT menu_id, menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon FROM SYS_MENU ORDER BY menu_id";
- Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(sql);
-
- System.out.println("\n所有菜单项:");
- System.out.println("ID\t名称\t\t\t父ID\t顺序\t路径\t\t组件\t类型");
- System.out.println("--------------------------------------------------------------------------------");
-
- int count = 0;
- while (rs.next()) {
- int menuId = rs.getInt("menu_id");
- String menuName = rs.getString("menu_name");
- int parentId = rs.getInt("parent_id");
- int orderNum = rs.getInt("order_num");
- String path = rs.getString("path");
- String component = rs.getString("component");
- String menuType = rs.getString("menu_type");
-
- System.out.printf("%d\t%-15s\t%d\t%d\t%-15s\t%-15s\t%s\n",
- menuId, menuName, parentId, orderNum, path, component, menuType);
- count++;
- }
-
- System.out.println("\n总菜单项数: " + count);
-
- // 查询最大菜单ID
- String maxIdSql = "SELECT MAX(menu_id) as max_id FROM SYS_MENU";
- ResultSet rs2 = stmt.executeQuery(maxIdSql);
- if (rs2.next()) {
- int maxId = rs2.getInt("max_id");
- System.out.println("最大菜单ID: " + maxId);
- }
-
- // 关闭连接
- rs.close();
- rs2.close();
- stmt.close();
- conn.close();
-
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
|