如何使用java获取表的不可空列?

发布于 2024-10-07 22:42:28 字数 47 浏览 1 评论 0原文

我正在尝试通过java代码获取表的不可为空的列......任何人都可以帮助我吗?

I am trying to get the non-nullable columns of a table through a java code.... Can anyone help me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

机场等船 2024-10-14 22:42:28

目前尚不完全清楚你在问什么。您想从 Java 程序中找出特定表的哪些列不可为空吗?

您可以调用 java.sql.DatabaseMetaData.getColumns() 来获取有关表的列的信息。您将返回的其中一项是 IS_NULLABLE,它指示该列是否可以为空。有关详细信息,请参阅 getColumns 方法的 API 文档。

It is not completely clear what you are asking. Do you want to find out, from your Java program, which columns of a specific table are not nullable?

You can call java.sql.DatabaseMetaData.getColumns() to get information about the columns of a table. One of the items that you'll get back is IS_NULLABLE, which indicates if the column is nullable. See the API documentation of the getColumns method for detailed information.

一影成城 2024-10-14 22:42:28

不是 Java 答案,但您可以查询它!

select 
     table_name, 
     columns_name, 
     data_type, 
     nullable 
  from ALL_TAB_COLUMNS

提供 table_name 并过滤可为 null

not a Java answer, but you can query for it!

select 
     table_name, 
     columns_name, 
     data_type, 
     nullable 
  from ALL_TAB_COLUMNS

supply the table_name and filter on nullable

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文