如何使用java获取mysql表和列注释。。?
我正在尝试使用JDBCAPI加载mysql表和列注释,但无法获取它们如何使用java获取mysql表和列注释。。?,java,mysql,jdbc,Java,Mysql,Jdbc,我正在尝试使用JDBCAPI加载mysql表和列注释,但无法获取它们 public static void main(String[] args) throws Exception { Connection connection = null; Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/ovale
public static void main(String[] args) throws Exception {
Connection connection = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/ovaledgedb?:useInformationSchema=true", username, XXXXX);
DatabaseMetaData dm = connection.getMetaData();
ResultSet rs = dm.getTables("", "schema","table", null);
int i=0;
while (rs.next()) {
i++;
System.out.println(rs.getString("TABLE_NAME"));
System.out.println("Comment: " + rs.getString("REMARKS"));
}
rs.close();
connection.close();
}
请帮我解决一下。
提前感谢。连接obj属于类连接。你需要申报。您还需要处理异常。架构的url可能缺少一些参数。感谢您的建议@dimitris。你说的我都做了,我只是保留了你尝试过的关键逻辑。属性
useInformationSchema
(没有:
)不是吗?在任何情况下,请提供一个包含必要的DDL,并明确说明错误所在。感谢@MarkrotVeel的回复,没有:我没有得到任何输出。然后提供一个包含相关DDL的文件,该文件将设置相关元数据对象,包括注释、实际输出和预期输出