PostgreSQL - 安装 JDBC 驱动程序

2023-11-22

我很难弄清楚应该如何在我的 debian 6.0 服务器上安装 PostgreSQL 的 JDBC 驱动程序。我已将驱动程序 .jar 移至以下目录:

/usr/local/pgsql/share/java/postgresql.jar. 

然后教程讨论使用此代码:

Class.forName("org.postgresql.Driver");

然而,由于我是 postgreSQL 的新手,我不知道应该把这一行放在哪里,或者这是否正确。

我的问题是,除了将 jar 文件移动到此位置之外,为了在 postgreSQL 安装上安装 JDBC 驱动程序,我实际上需要做什么?


编辑:这是我的设置:

服务器1:汤姆猫+SOLR

服务器2:带有 JDBC 驱动程序的 PostgreSQL

服务器1上的SOLR通过JDBC驱动程序查询服务器2上的postgreSQL


最好将 PostgreSQL 驱动程序安装到 tomcat\lib 文件夹中。只需将驱动程序 jar 复制到 PATH_TO_TOMCAT\lib

将东西添加到系统 CLASSPATH 中并不是一个好主意,因为您可能会陷入类加载器地狱。这是一个如何最终陷入 jar/classpath 地狱的示例。

  • 假设当前应用程序使用 postgres 9.1 并且您在系统 CLASSPATH 上设置驱动程序
  • 您决定在该盒子上运行另一个应用程序,该应用程序与较新版本的 postgres 进行对话,比如版本 9.2
  • 因为您使用的是系统类路径,所以应用程序 2 最终将使用旧驱动程序,因为系统类路径往往优先于应用程序类路径,除非应用程序启动器脚本设置 CLASSPATH="" 来清空系统类路径或使用自定义类加载器这不会进行父级优先的类加载。

See http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PostgreSQL - 安装 JDBC 驱动程序 的相关文章

随机推荐