【问题标题】:SchemaCrawler couldn't connect to Oracle baseSchemaCrawler 无法连接到 Oracle 基础
【发布时间】:2015-10-23 07:19:01
【问题描述】:

Schemacrawler 无法连接到 Oracle 基地。命令行如下:

java -classpath ../../_schemacrawler/lib/*;lib/* schemacrawler.Main -url=jdbc:oracle:thin:@localhost:port:sid -u=user_name -password=pw -infolevel=minimum -schemas=target_schema -c=count -loglevel=CONFIG

错误是

Could not find a suitable JDBC driver for databse connection URL, jdbc:oracle:thin:@localhost:port:sid

我做错了什么?

提前致谢。

【问题讨论】:

  • 您的类路径中似乎没有 Oracle 驱动程序(例如 ojdbc7.jar)。 The documentation 表示需要单独下载Oracle驱动;你这样做了吗?如果是,你把它放在哪里了?
  • 亚历克斯普尔,感谢您的回复。我已经将 ojdbc14.jar 放在 schemacrawler\lib\ 中。有什么想法吗?
  • 如果您已经按照说明进行操作,最好对@SualehFatehi 的回答发表评论。为什么这么旧的版本?
  • 我已经把 ojdbc6.jar 改成了 cmd 行:java -classpath ../../_schemacrawler/lib/*;lib/* schemacrawler.Main -driver=oracle.jdbc.driver.OracleDriver -url=jdbc:oracle:thin:@ip:1521/sid -u=user -password=pw -infolevel=minimum -schemas=target_schema -c=count 成功了!!!非常感谢!!!虽然,我不确定是什么错误 - 错误的 cmd 或不合适的 ojdbc 版本。

标签: oracle jdbc database-connection schemacrawler


【解决方案1】:

正如 Alex Poole 所说,您需要下载 Oracle JDBC 驱动程序,并将其放在 SchemaCrawler lib 文件夹中。请仔细阅读Database System Support 页面上的文档。另外,请确保您使用的是最新版本的 Java 8,以及最新版本的 SchemaCrawler。

Sualeh Fatehi,SchemaCrawler

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 2017-08-05
    • 2016-07-27
    • 2020-07-28
    相关资源
    最近更新 更多