gpt4 book ai didi

mysql - 解析MYSQL插入语句

转载 作者:行者123 更新时间:2023-11-30 00:30:28 38 4
gpt4 key购买 nike

我正在编写一个 Java 工具来解析 SQL 查询,以便获取表和列的详细信息。为了解析 SELECT 语句,我使用 MySQL JDBC ResultSetMetaData。像这样的东西:

 String query = "select * from vendors";
PreparedStatement pstmt = con.prepareStatement(query);
ResultSetMetaData meta = pstmt.getMetaData();
System.out.println(meta);

但这不适用于 INSERT/UPDATE 语句。

有人有解决方案吗?

我尝试了各种其他解决方案,但没有成功。

谢谢

最佳答案

您可以使用 ResultsetMetaData 获取表的列名称,如下所示,

  ResultSetMetaData rsmd=res.getMetaData();
int columnCount=rsmd.getColumnCount();
for (int i = 1; i<= columnCount; i++) {
columnHeading=columnHeading+"\t"+rsmd.getColumnName(i);

System.out.println(columnHeading);

关于mysql - 解析MYSQL插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22557929/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com