【问题标题】:How to make Schemacrawler work with Informix 11.70 database如何使 Schemacrawler 与 Informix 11.70 数据库一起工作
【发布时间】:2015-02-13 18:33:58
【问题描述】:

我已将 Informix jar 复制到 schemacrawler/lib

ifxjdbc.jar
ifxjdbcx.jar
ifxlang.jar
ifxlsupp.jar
ifxsqlj.jar
ifxtools.jar

我已将 ApiExample.java 中的 jdbc 连接更改为 Informix jdbc 连接字符串,以及用户名和密码

api.cmd 如下所示(此处未做任何更改)

@echo off
del /f /q *.class
javac -classpath ../../_schemacrawler/lib/*;. ApiExample.java
java -classpath ../../_schemacrawler/lib/*;. ApiExample

但是当我运行 api.cmd 时出现以下错误

WARNING: Could not get a database driver for database connection URL jdbc:informix-sqli://someserver:1234/mydb:informixserver=test_shm
Exception in thread "main" java.lang.NullPointerException
at  schemacrawler.schemacrawler.BaseDatabaseConnectionOptions.createConnectionProperties(BaseDatabaseConnectionOptions.java:292)
    at schemacrawler.schemacrawler.BaseDatabaseConnectionOptions.getConnection(BaseDatabaseConnectionOptions.java:119)
    at ApiExampleInformix.main(ApiExampleInformix.java:25)

为什么 ApiExample.class 找不到 Informix jar?

提前致谢

【问题讨论】:

标签: java informix schemacrawler


【解决方案1】:

我看了Load IBM Informix JDBC Driver,发现你需要先这样做:

Class.forName("com.informix.jdbc.IfxDriver");

Sualeh Fatehi,SchemaCrawler

【讨论】:

  • 感谢您提供此工具一百万
猜你喜欢
  • 1970-01-01
  • 2017-01-29
  • 2012-04-13
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
  • 2013-09-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多