gpt4 book ai didi

java - 如何使用 apache nifi 连接到远程 postgresql

转载 作者:行者123 更新时间:2023-12-02 09:22:20 28 4
gpt4 key购买 nike

我正在尝试在一台服务器上运行 apache-nifi 并在远程服务器上运行 postgresql。

当我尝试将记录插入远程数据库时,出现以下错误。

java.sql.SQLException: Cannot create JDBC driver of class 'org.postgresql.Driver' for connect URL 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified'

这里我使用stringtype=unspecified,因为它是以下问题的解决方案: Column is of type timestamp without time zone but expression is of type character varying : Nifi

在我的 PutDatabaseRecord 处理器中。

数据库连接 URL:jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified

数据库驱动程序类名称:org.postgresql.Driver

数据库驱动程序位置:/opt/postgresql-42.2.8.jre6.jar

jar 文件放置在两台服务器上的同一位置。我缺少什么? nifi和数据库应该运行在同一台服务器上吗?

编辑:nifi-log

2019-10-29 07:35:23,062 ERROR [Timer-Driven Process Thread-8] o.a.n.p.standard.PutDatabaseRecord PutDatabaseRecord[id=f1fcb902-a1a2-364e-8223-971e4d0dfa46] Failed to process session due to org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: Cannot create JDBC driver of class 'org.postgresql.Driver' for connect URL 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified': org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: Cannot create JDBC driver of class 'org.postgresql.Driver' for connect URL 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified' org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: Cannot create JDBC driver of class 'org.postgresql.Driver' for connect URL 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified'

最佳答案

请在您的数据库连接 URL 中添加 : 并检查

jdbc:postgresql://123.456.789.12:5432/test?stringtype=未指定

关于java - 如何使用 apache nifi 连接到远程 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58606576/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com