JDBC获取表注释

代码部分:

 

 

 1 @Before
 2     public void loadDriver() {
 3         try {
 4             Class.forName("oracle.jdbc.driver.OracleDriver");
 5         } catch (ClassNotFoundException e) {
 6             // TODO Auto-generated catch block
 7             e.printStackTrace();
 8         }
 9     }
10 
11     @Test
12     public void testConn() {
13         String url = "jdbc:oracle:thin:@10.0.0.7:1521:ddgx10g"; // orcl为数据库的SID
14         String user = "njzjdbc";
15         String password = "123";
16 
17         Properties props = new Properties();
18         props.put("remarksReporting", "true");
19         props.put("user", user);
20         props.put("password", password);
21 
22         DatabaseMetaData dbmd = null;
23         ResultSet rs = null;
24         Connection dbConn = null;
25         try {
26             dbConn = DriverManager.getConnection(url, props);
27         
28             dbmd = dbConn.getMetaData();
29         
30             rs = dbmd.getColumns(dbConn.getCatalog(), "NJZJDBC", "O_NJZJWEB_AJQY_ALL", "%");
31         
32             while (rs.next()) {
33                 String columnName = rs.getString("COLUMN_NAME");
34                 String columnRemarks = rs.getString("REMARKS");
35                 System.out.println("columnName:" + columnName
36                         + ",columnRemarks:" + columnRemarks);
37             }
38         } catch (SQLException e) {
39             // TODO Auto-generated catch block
40             e.printStackTrace();
41         }finally{
42             JdbcUtil.close(rs, null, conn);
43         }

运行结果:

转载于:https://www.cnblogs.com/lucky2u/p/3680467.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDBC(Java数据库连接)是一种用于在Java程序中与数据库进行交互的API。要获取SQL Server的注释,我们可以使用以下方法: 1. 连接到SQL Server数据库:首先,我们需要通过JDBC连接到SQL Server数据库。我们可以使用JDBC驱动程序提供的连接字符串、用户名和密码来建立连接。 2. 获取注释的元数据:一旦连接到数据库,我们可以使用Java的DatabaseMetaData类来获取的元数据信息。通过调用DatabaseMetaData.getTables方法,我们可以获取所有的信息。 3. 获取注释:通过遍历的ResultSet,我们可以获得每个的信息。使用DatabaseMetaData.getColumns方法来获取每个的列信息,并使用ResultSetMetaData.getColumnLabel方法获得每个列的标签。 4. 解析注释注释通常存储在的“备注”字段中。可以使用ResultSet.getMetaData方法获取每个的备注信息。 5. 显示注释:将注释打印或显示给用户。 以下是一个使用JDBC API获取SQL Server注释的简单示例代码: ```java import java.sql.*; public class GetTableComments { public static void main(String[] args) { String url = "jdbc:sqlserver://localhost;databaseName=YourDatabaseName;"; String username = "YourUsername"; String password = "YourPassword"; try (Connection conn = DriverManager.getConnection(url, username, password)) { DatabaseMetaData metaData = conn.getMetaData(); String catalog = null; String schemaPattern = null; String tableNamePattern = "%"; String[] types = {"TABLE"}; ResultSet tables = metaData.getTables(catalog, schemaPattern, tableNamePattern, types); while (tables.next()) { String tableName = tables.getString("TABLE_NAME"); String tableComment = tables.getString("REMARKS"); System.out.println("Table Name: " + tableName); System.out.println("Table Comment: " + tableComment); } tables.close(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 请注意,以上代码仅是一个简单的示例,可能需要根据实际情况进行修改和适配。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值