SQLLine 安装与配置指南不踩坑跑通第一条 SQL 查询【免费下载链接】sqllineShell for issuing SQL to relational databases via JDBC项目地址: https://gitcode.com/gh_mirrors/sq/sqllineSQLLine 是一个通过 JDBCJava 连数据库的标准接口向关系型数据库发 SQL 的命令行客户端。本文带你完成 SQLLine 安装配置5 分钟连上数据库跑通第一条查询。这个项目到底在干什么先花 30 秒认识一下它。SQLLine 是一个纯 Java 写的命令行 shell你在终端敲 SQL它通过 JDBCJava 连数据库的标准接口把语句转发给数据库再把结果画成表格打回屏幕。项目由 Julian Hyde 主导维护前身是 Marc Prudhommeaux 的 sqlline经过现代化改造后通过 Maven Central 发布。Java 8 运行时跑所有 SQLLine 代码唯一硬性要求JDBC 驱动决定你能连哪些数据库连哪个库就带哪个库的驱动 jarMaven只在源码编译路径出现负责拉依赖和打包动手前确认这几样东西按下面清单逐项过一遍每条一行验证命令一分钟搞定Java 8 或更高版本必装java -version目标数据库及它的 JDBC 驱动 jar必装本例用 MySQL驱动为mysql-connector-javaMaven可选源码构建才需要mvn -versionGit可选源码构建才需要git --version安装主流程从拿到 jar 到连上你的数据库拿到可执行文件要准备的就两样官方发布的 fat jarsqlline-x.x.x-jar-with-dependencies.jar已捆绑全部依赖和你的目标数据库驱动 jar。把它们放进同一个目录即可。# 若改用 java -cp 拼 classpathWindows 分隔符是 ;Linux/Mac 是 : cp sqlline-1.12.0-jar-with-dependencies.jar mysql-connector-java-8.0.33.jar ~/sqlline/预期结果~/sqlline/目录下有 SQLLine fat jar 和 MySQL 驱动 jar 两个文件就绪。配上连接参数第一次连上去连接信息全部走命令行参数-d驱动类名-u以jdbc:开头的连接 URL-n和-p分别是账号与密码。java -jar ~/sqlline/sqlline-1.12.0-jar-with-dependencies.jar \ -d com.mysql.cj.jdbc.Driver \ -u jdbc:mysql://localhost:3306/your_db \ -n your_user -p your_password把your_db换成实际库名如shopyour_user和your_password换成你在库里建好的账号与密码。预期结果连接成功后提示符变成0: jdbc:mysql://localhost:3306/your_db 说明会话已建立。跑一条查询试试现在你已在会话里敲任意 SQL分号结尾。先来一条最稳的select 1 2 as c;预期结果返回一个只有C列、值为3的表格下方有1 row selected的确认行。如果你要从源码构建可选想改代码或自己出包走这条路径。仓库自带 Maven Wrapper免装 Maven 的构建脚本克隆后直接跑git clone https://gitcode.com/gh_mirrors/sq/sqlline cd sqlline ./mvnw package预期结果target/目录里产出sqlline-…-jar-with-dependencies.jar可替代下载版使用。Windows 下把./mvnw package换成mvnw.cmd package。怎么确认装好了跑一条最小查询验证用上面的方式再次启动执行select 1 2 as c;应看到--- | C | --- | 3 | --- 1 row selected (0.01 seconds)✅ 看到 3 的表格和 row selected 确认行说明 SQLLine 安装配置全部 OK可以往下走了。装完之后的两个小动作进阶如果你需要更细的控制可以把连接信息写进家目录的sqlline.properties启动时就不用重复敲-u/-n/-purljdbc:mysql://localhost:3306/your_db useryour_user passwordyour_password drivercom.mysql.cj.jdbc.Driver如果想非交互地只执行一条命令就退出启动时加-e select ...会话里迷路了就敲!help能列出!tables、!columns等全部!命令。去敲一条真正的业务查询吧。命令查不全时仓库 docs/ 目录里有完整手册。【免费下载链接】sqllineShell for issuing SQL to relational databases via JDBC项目地址: https://gitcode.com/gh_mirrors/sq/sqlline创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考