返回信息流public Connection getConnection()
{
Connection conn = null;
Properties p=new Properties();
try {
p.load(new FileInputStream("1.properties"));
String ClassforName =p.getProperty("ClassforName");
String SERVandDB = p.getProperty("SERVandDB");
String USER = p.getProperty("USER");
String PWD =p.getProperty("PWD");
System.out.print(ClassforName+" "+SERVandDB+" "+USER+" "+PWD+" ");
Class.forName(ClassforName);
conn = DriverManager.getConnection(SERVandDB, USER, PWD);
conn.setAutoCommit(false);
}
catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
catch (Exception e)
{
e.printStackTrace();
}
return conn;
}
错误报告
java.lang.ClassNotFoundException: "oracle.jdbc.driver.OracleDriver"
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at conn.getConnection(conn.java:90)
at connTest.main(connTest.java:9)
Exception in thread "main" java.lang.NullPointerException
at conn.addBatch(conn.java:20)
at connTest.main(connTest.java:10)
如果不是用配置文件,可以正常工作
这是一条镜像帖。来源:北邮人论坛 / java / #13474同步于 2010/3/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
加载配置文件后,Java连不上oracle
gw168048634
2010/3/12镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
把配置文件内容贴上来
【 在 gw168048634 (apple) 的大作中提到: 】
: public Connection getConnection()
: {
: Connection conn = null;
: ...................