我想通过命令行的 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 >