https://github.com/julianhyde/sqlline sqlline 是一个通过 jdbc 的连接工具。
- 下载代码并编译
git clone git://github.com/julianhyde/sqlline.git
cd sqlline
./mvnw package
-
将 shardingsphere-jdbc 打包,之后最好再使用 sharde PLUGIN 打成一个 jar 包
-
修改 sqlline bin 目录下的 sqlline 脚本,将相关依赖添加进去包括数据库驱动、shardingsphere shade jar、 sqlline-VERSION-jar-with-dependencies.jar
#!/bin/bash
# sqlline - Script to launch SQL shell on Unix, Linux or Mac OS
BINPATH=$(dirname $0)
exec java -cp "$BINPATH/../target/*":"/Users/chenchuxin/Documents/sqlline-sqlline-1.12.0/bin/*" sqlline.SqlLine "$@"
# End sqlline
- 使用 sqlline
sqlline -d org.apache.shardingsphere.driver.ShardingSphereDriver -u jdbc:shardingsphere:absolutepath:/Users/chenchuxin/Documents/GitHub/sw-test/src/main/resources/META-INF/oracle.yaml