【Java/Oracle】利用user_tab_comments获取oracle表注释

代码:

复制代码
package com.hy.lab.colcomment;

import java.sql.*;

public class Test2 {
    public static Connection getConnection() {
        Connection conn = null;
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
            String user = "luna";
            String pass = "1234";
            conn = DriverManager.getConnection(url, user, pass);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }

    public static void main(String[] args) {
        String sql = "select comments from user_tab_comments where table_name='EMP524'";

        try (Connection conn = getConnection();
             PreparedStatement stmt = conn.prepareStatement(sql)) {
            ResultSet rs = stmt.executeQuery(sql);
            while (rs.next()) {
                System.out.println("EMP524 表注释=" + rs.getString(1));
            }
            rs.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
复制代码

输出:

表注释=雇员表

建表语句:

复制代码
create table emp524(
    id number(12),
    name nvarchar2(20),
    age number(3),
    primary key(id)
);


COMMENT ON TABLE emp524 IS '雇员表';
COMMENT ON COLUMN emp524.id IS 'ID';
COMMENT ON COLUMN emp524.name IS '姓名';
COMMENT ON COLUMN emp524.age IS '年龄';
复制代码

END

posted @   逆火狂飙  阅读(323)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2020-05-24 递归向下解析算术表达式(四)
2020-05-24 递归向下解析算术表达式(三)
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示