打印从SQLite3数据库检索的数据C++与命令行中相同的方式
Printing data retrieved from SQLite3 database with C++ the same way as in command line
如标题中所述,我正在用C++编写一个程序,我想知道是否可以以与在命令行中键入查询时相同的方式打印表格。
例:
sqlite> select * from departments;
DepartmentId DepartmentName
------------ --------------
1 KTI
2 KAM
3 KSI
4 KCN
我确实知道sqlite3_exec((,但据我了解,我必须自己画桌子。有没有办法让 sqlite3 打印输出本身?
谢谢你的回答!
尽管您可以使用字符串串联运算符||
在查询中将多个列合并为单个字符串。当您需要一种快速且肮脏的方式来从数据库中使用逗号分隔值时,这可能很有用,但是,如果不编写自己的代码,您将无法获得所需的格式类型。
前任SELECT lastName || ', ' || lastName FROM PEOPLE;
给你
"Doe, John"
"Buttons, Benjamin"
幸运的是,CLI 是开源的,您可以查看它如何实现输出格式,让您了解如何自己实现它。exec_prepared_stmt
和shell_callback
功能似乎是所有好东西所在的地方。
相关文章:
- 从命令行c++发送文本文件名
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 数组长度,为什么从命令行获取时不能使用它?
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- 更改命令行 qt5 源代码构建配置的正确/快速方法
- 使用 C++ 将命令行参数拆分为参数/向量
- 打印从SQLite3数据库检索的数据C++与命令行中相同的方式
- 在 Windows 命令行中运行.exe在使用 2 种相同方式执行时会产生不同的输出
- 使用命令行参数创建快捷方式
- 通过命令行以编程方式运行程序
- 如何获取窗口的命令行"打开方式.."功能?
- 与bash命令行相比,rsync与QProcess的运行方式不同
- 以不同的方式接收命令行输入
- 连接命令行参数的最佳方式
- 简单的方式运行命令行程序C++-Windows 7