java组织。postgresql。*;找不到类错误
我在eclipse中使用Java。 我下载了postgresql-9.1-901。jdbc4。然后把它加进去。(属性->;Java构建路径->;库->;添加外部JAR
我的数据库连接正常,我可以创建表,执行查询等。 现在我想使用CopyManager。因此,我的代码中增加了:
import org.postgresql.copy.CopyManager;
...
CopyManager cManager = new CopyManager(XXX);
不幸的是,我收到一条错误消息:“源附件不包含CopyManager.class文件的源”
Exception in thread "main" java.lang.NullPointerException
at org.postgresql.copy.CopyManager.<init>(CopyManager.java:46)
at Table.insert_data_in_tb(Table.java:73)
at DB.main(DB.java:69)
我非常感谢你的帮助
# 1 楼答案
这是在调试模式下运行代码并单击方法时收到的消息。要纠正眼前的问题(能够查看源代码),请执行以下操作:
将文件复制到某个适当的文件夹,并将其解压
tar xvf postgresql-jdbc-9.1-901.src.tar.gz
在Eclipse中将源文件夹添加到调试配置中 (运行->;调试配置->;选择Java应用程序->;单击源代码。) 选项卡->;添加->;文件系统目录->;添加),目录在哪里 你把柏油球也扩大了
然而,你真的不需要查看源代码来确定你的程序出了什么问题。有关
CopyManager
的文档可在online Javadocs中找到。这个对象的构造函数需要一个有效的连接,我猜在你的程序中是空的