Java 如何使用ApacheNIFI连接到远程postgresql

Java 如何使用ApacheNIFI连接到远程postgresql,java,postgresql,jdbc,apache-nifi,Java,Postgresql,Jdbc,Apache Nifi,我正在尝试在一台服务器上运行apachenifi,并在远程服务器上运行postgresql 当我尝试将记录插入远程数据库时,我得到以下错误 java.sql.SQLException:无法创建类的JDBC驱动程序 连接URL的“org.postgresql.Driver” 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified' 在这里,我使用stringtype=unspecified,因为它是以下问题的解决方案:

我正在尝试在一台服务器上运行apachenifi,并在远程服务器上运行postgresql

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

java.sql.SQLException:无法创建类的JDBC驱动程序 连接URL的“org.postgresql.Driver” 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified'

在这里,我使用
stringtype=unspecified
,因为它是以下问题的解决方案:

在myPutDatabaseRecord处理器中

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

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

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

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

编辑:
nifi日志

2019-10-29 07:35:23062错误[计时器驱动的进程线程-8] o、 a.n.p.standard.PutDatabaseRecord PutDatabaseRecord[id=f1fcb902-a1a2-364e-8223-971e4d0dfa46]未能保存 进程会话由于 org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException:无法创建类的JDBC驱动程序 连接URL的“org.postgresql.Driver” 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified': org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException:无法创建类的JDBC驱动程序 连接URL的“org.postgresql.Driver” 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified' org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException:无法创建类的JDBC驱动程序 连接URL的“org.postgresql.Driver” 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified'


请在数据库连接URL中添加
,然后检查


jdbc:postgresql://123.456.789.12:5432/test?stringtype=unspecified

显示nifi日志文件中的完整堆栈跟踪。应该有此错误的详细信息。