gpt4 book ai didi

java - 将表的内容转储到 ASCII 格式的表字符串的简单方法?

转载 作者:行者123 更新时间:2023-11-30 11:50:56 25 4
gpt4 key购买 nike

我正在 Java 平台上调试一些数据库代码,将数据库表的不同点的内容转储到日志文件会很方便。

是否有一个 java 库可以获取 JDBC 连接和表名并将所有内容转储为字符串(理想情况下正确格式化为列)?

输出应该是这样的:

| col1 | col2 || 22   | 55   | | 23   | 99   | 

我知道我可以自己写这篇文章,但感觉就像是已经存在的东西。但是经过大量搜索后,我什么也没看到。

我也会对任何用于格式化 ASCI 表的 java 库感兴趣,因为我可能必须自己解决这个问题。

最佳答案

您不需要 Java。检查您的数据库是否有类似以下命令的命令(适用于 mysql):

SELECT * INTO OUTFILE '/my_table.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM my_table;

编辑:如果您使用 excel 等电子表格阅读器打开该文件,数据将排成一行。否则,不是。为了准确排列 ASCII 文件的列,我知道的唯一方法是检查每个字段的长度并在必要时添加空格。

我不知道 Java 库会做这些事情。但实现起来应该不会特别困难。只是有点乏味...

关于java - 将表的内容转储到 ASCII 格式的表字符串的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7713670/

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