Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用JDBC检测枚举字段的内容?_Java_Jdbc_Jakarta Ee - Fatal编程技术网

Java 如何使用JDBC检测枚举字段的内容?

Java 如何使用JDBC检测枚举字段的内容?,java,jdbc,jakarta-ee,Java,Jdbc,Jakarta Ee,我正在为我的CRUDJavaWeb数据库应用程序创建代码生成器。在制作表单页面时,我希望能够将枚举字段数据类型显示在组合框中。因此,在MySQL脚本中定义了以下内容: `Employment Status` enum('CPNS','PNS') COLLATE latin1_general_ci NOT NULL, 我想制作一个就业状态组合框,使用html输入类型,内容为CPN、PNS 如何使用JDBC从数据库中枚举该字段的内容??? 非常感谢 PS:有人问我,为什么我要创建自己的代码生成器?

我正在为我的CRUDJavaWeb数据库应用程序创建代码生成器。在制作表单页面时,我希望能够将枚举字段数据类型显示在组合框中。因此,在MySQL脚本中定义了以下内容:

`Employment Status` enum('CPNS','PNS') COLLATE latin1_general_ci NOT NULL,
我想制作一个就业状态组合框,使用html输入类型,内容为CPN、PNS

如何使用JDBC从数据库中枚举该字段的内容??? 非常感谢

PS:有人问我,为什么我要创建自己的代码生成器???好的,我认为创建这样的应用程序将非常有趣,并将其添加到我们在Java Web universe中的广泛选择中

DatabaseMetaData meta = conn.getMetaData(); rsColumns = meta.getColumns(null, "%", "", "%"); /*getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)*/ while (rsColumns.next()) { String columnType = rsColumns.getString("TYPE_NAME"); String columnName = rsColumns.getString("COLUMN_NAME"); }
我想这会对你有所帮助。

我刚刚得到了这个链接:,我已经使用表x中的show列进行了测试,其中field='employment status'。它显示枚举内容。但我仍然必须解析它

很好!我已经使用了meta.getPrimaryKeys,并且能够获取它的所有主键。我试试看,在这里报告。顺便说一句,这是我的java web框架:。这可能不是最好的解决方案,但我在制作过程中学到了很多谢谢,教授,我刚刚有时间继续这个项目。现在看来,你的答案和我想象的不太一样。这里我回答了我自己的问题。谢谢现在,我会接受我自己的答案,如果你能拿出更好的方式,我会接受你的:谢谢我将使用以下代码:http://stackoverflow.com/questions/2350052/how-can-i-get-enum-possible-values-in-a-mysql-database 已经测试过了:选择SUBSTRINGCOLUMN\u类型,6,lengthSUBSTRINGCOLUMN\u类型,6-1作为信息模式中的枚举内容。表中的列和列