哪里可以保存适用于Oracle的jdbc瘦驱动程序?我试过jre/lib/ext
,但是我的程序Crystal Reports一直说它找不到它。我想我已经把它保存在错误的地方。您将Crystal Reports的Oracle JDBC驱动程序放在哪里?
如果我去一个命令提示符并使用:oracle.jdbc.OracleDriver
甲骨文11.2.0.3.0 JDBC 4.0 Fri_Aug_26_08编译JDK6 \ TEMP>的java:
C 19 :15_PDT_2011
默认连接属性资源
周三10月12日14时02分05秒EDT 2011
所以我知道它的存在。
编辑:既然我不能让CR工作,我试过一个控制台应用程序,但它无法找到驱动程序:
package javaapplication1;
public class JavaApplication1 {
public static void main (String[] args) throws Exception
{
Class.forName ("oracle.jdbc.OracleDriver");
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@myserver:1521:mysid", "myid", "mypass");
// @//machineName:port/SID, userid, password
try {
Statement stmt = conn.createStatement();
try {
ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
try {
while (rset.next())
System.out.println (rset.getString(1)); // Print col 1
}
finally {
try { rset.close(); } catch (Exception ignore) {}
}
}
finally {
try { stmt.close(); } catch (Exception ignore) {}
}
}
finally {
try { conn.close(); } catch (Exception ignore) {}
}
}
}
编辑:在我的电脑是在这里:
C:\ PROGRAM Files \ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ jdk \ jre \ lib \ ext
您的应用程序应该有一个首选项窗口(或配置文件),您可以在其中配置外部罐子的路径 –
它应该但它不。 – johnny