如何从命令行(macOS)连接到JDBC数据库(文件生成器)?



我想通过命令行的 jdbc 驱动程序fmjdbc.jar连接(和查询(FileMaker 数据库?

怎么做?

我找到了jisql它似乎是一个命令行客户端,但由于我是菜鸟,我不知道如何安装/编译它。

与其从源代码编译jar文件,不如将必要的jar下载到您的计算机(或服务器(,然后在调用jisql时引用它们。

准备好的罐子最简单的来源是 Maven 存储库。搜索所需的库,然后单击"浏览"以获取jar的直接URL。

下面是使用 Maven 下载 jar 文件的示例。我在这里连接到 Redshift,因为我不容易找到 FileMaker 下载链接。

mkdir jisql-test
cd jisql-test
wget https://repo1.maven.org/maven2/org/apache/ranger/jisql/2.1.0/jisql-2.1.0.jar
wget https://repo1.maven.org/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
wget https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/1.2.37.1061/RedshiftJDBC42-1.2.37.1061.jar
java -cp jisql-2.1.0.jar:jopt-simple-5.0.4.jar:RedshiftJDBC42-1.2.37.1061.jar org.apache.util.sql.Jisql -user my_user -password MyComplexPassword -driver com.amazon.redshift.jdbc42.Driver -cstring jdbc:redshift://cluster-name.csds57mn8kff.us-east-1.redshift.amazonaws.com:5439/my_db -c ;

这应该会打开查询提示,然后您就可以开始了:

Enter a query:
1 > SELECT now();
now |
------------------------------------|
2020-11-19 13:47:10.285999+00 |
Enter a query:
1 >

最新更新