java获取oracle字段注释

java获取oracle字段注释,第1张

Oracle 使用如下SQL语句可以查询表字段注释

select from user_col_comments t where 1=1

and tcomments is not null

and ttable_name = '表名'

需注意:

1、该语句仅查询当前登录用户的表或试图,不包含其他用户授权的表或试图;

2、表或试图名一定要大写。

你的意思是不是要获取到“当前用户:user_id”这个的内容,如果是,两个方式可以解决:

1通过存储过程的出参,将“当前用户:user_id”连接串返回;

比如:

假设你的过程叫,prc_test,在参数列表中增加出参。

create or replace procedure prc_test(入参 in 类型, 出参 out 类型) is

begin

-- 逻辑实现

end;

出参就是你要把内容放进去,用来传值的变量。

2在过程中保存一张临时表,然后在java中查出这个临时表中保存的数据。

定义临时表table_temp

在过程中

insert into table_temp(msg) values ('当前用户:' || user_id);

ResultSet rs=stmtexecuteQuery(sql);

在这句后面加:

while(rsnext()){

String str1=rsgetString("要输出的数据库中的字段值");

String str2=rsgetString("要输出的数据库中的字段值");

String str3=rsgetString("要输出的数据库中的字段值");

……

}

具体要怎么显示,你根据的实际需要

实现用java访问oracle数据库:

准备工作:

1下载驱动,打开浏览器,搜索oracle数据库驱动,进入下载页面下载即可;

2将驱动导入到项目中。

用java访问oracle数据库代码实现:

try {

   ClassforName("oraclejdbcdriverOracleDriver");   //加载驱动

   //与数据库建立连接

   try {

    String url = "jdbc:oracle:thin:@localhost:1521:orcl";

    String user = "scott";  //用户名

    String password = "tiger";  //密码

    conn=DriverManagergetConnection(url,username,password);

   } catch (SQLException e) {

    eprintStackTrace();

   } 

  } catch (ClassNotFoundException e) {   

   eprintStackTrace();

  }

以上就是关于java获取oracle字段注释全部的内容,包括:java获取oracle字段注释、java如何获取oracle存储过程里的dbms_output.put_line()内容; 现在不方便改成游标。。、java如何显示从oracle中读取的全部结果集等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10155895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存