资讯动态

SQLLine 快速上手:从零基础到连上自己的数据库,只要 3 分钟

发布时间:2026/8/23 10:35:31 来源:尧图企业网站定制
SQLLine 快速上手从零基础到连上自己的数据库只要 3 分钟【免费下载链接】sqllineShell for issuing SQL to relational databases via JDBC项目地址: https://gitcode.com/gh_mirrors/sq/sqllineSQLLine 是一个用 Java 写的命令行 SQL 工具走 JDBC 接口向任意关系型数据库发送查询并返回结果。你只需要一台装了 Java 8 或更高版本的机器再加上目标数据库对应的 JDBC 驱动 jar就能开箱使用——不编译、不装 IDE。它的终端交互由 JLine 提供项目用 Maven 管理依赖和打包。⚡ 免安装先跑一条命令想先摸个手感最短的路径是用 Coursier 直接拉起一个演示库不用下载任何 jar也不用拼 classpath。coursier launch sqlline:sqlline:1.12.0 org.hsqldb:hsqldb:2.5.0 net.hydromatic:foodmart-data-hsqldb:0.4 \ -M sqlline.SqlLine -- -u jdbc:hsqldb:res:foodmart -n FOODMART -p FOODMART回车后你就站在sqlline提示符后面了可以直接敲SELECT 1 2 AS c;验证连通!quit退出。注意命令末尾的三个参数-u是 JDBC URL-n是用户名-p是密码。这组参数是 SQLLine 安装与使用的核心后面连你自己的 MySQL 时写法完全一致。 连接 MySQL 的完整命令正式用法要凑齐两个 jar一个是 sqlline 本体的 jar从发行渠道获取或自行打包文件名形如sqlline-x.x.x-jar-with-dependencies.jar另一个是 MySQL 的 JDBC 驱动mysql-connector-java-x.x.x-bin.jar从 MySQL 官方驱动页面下载对应版本即可。两个文件放进同一个目录。然后用java -cp把当前目录和两个 jar 一起挂上 classpath入口类是sqlline.SqlLinejava -cp .:sqlline-x.x.x-jar-with-dependencies.jar:mysql-connector-java-x.x.x-bin.jar \ sqlline.SqlLine \ -u jdbc:mysql://localhost:3306/your_database?useSSLfalse \ -n username -p password有两个小坑要留意。其一classpath 分隔符在 Windows 上是;在 Linux/macOS 上是:上面的命令按后者的写法来Windows 用户把冒号换成分号。其二your_database、username、password这三个占位值要替换成你的真实库名、账号和密码URL 里带特殊字符时保持双引号包裹。如果嫌每次敲这么长的命令麻烦可以把项目自带的sqlline启动脚本Windows 下是sqlline.bat拷到同一目录改用交互式连接sqlline -d com.mysql.jdbc.Driver sqlline !connect jdbc:mysql://localhost:3306/your_database username password sqlline !tables-d指定驱动类名!connect后接 URL、用户名、密码三个位置参数。连上之后!tables列出全部表!help查看内置命令!quit结束会话。⚙️ 用属性文件固化默认配置天天连同一个库重复敲-u/-n/-p很烦。把连接信息、输出格式等设置写进属性文件即可SQLLine 启动时会读取默认配置会话结束时把改动的设置写回。默认文件位置在~/.sqlline/sqlline.propertiesWindows 下是~/sqlline/sqlline.properties。会话内还可以用!properties 文件直接加载一份现成的属性文件也可以用--property_namevalue这类命令行选项临时覆盖单个设置。配置一次这个 JDBC 命令行工具就基本变成打开即连库。 从源码编译打包想改代码或者追最新提交时从源码构建很简单要求 Java 8无需单独安装 Mavengit clone https://gitcode.com/gh_mirrors/sq/sqlline cd sqlline ./mvnw package # Windows 下写成 mvnw package仓库自带的 Maven 包装器mvnw会自动拉齐依赖。打包结束后target/目录里就是含全部依赖的可执行 jar把前面java -cp命令中的 jar 名换成它就能跑你修改过的版本了。下次打开终端用sqlline --help花 30 秒核对一遍选项表输出正常说明环境已经就绪可以直接开查。【免费下载链接】sqllineShell for issuing SQL to relational databases via JDBC项目地址: https://gitcode.com/gh_mirrors/sq/sqlline创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价