Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\oracle\product\10.2.0\db_home1\BIN\ocijdbc10.dll: 找不到指定的程序。
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:3147)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:3143)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:221)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:441)
at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:132)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at DBAccess.main(DBAccess.java:29)
在网上找了很久没找到,哪位大哥遇到过,谢谢赐教!
问题补充:首先谢谢你的回答的,他不是报ocijdbc10.dll找不到,找不到是no ocijdbc10.dll not in 。。。感觉像是ocijdbc10.dll内部报错,可是我的oracle是刚装的
问题补充:我直接在oracle安装目录下面拷过来的。
问题补充:suziwen 写道
驱动版本是否一致~
数据库重装成9i的就可以了,什么都没动。
相关推荐
Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...
本文将深入探讨如何使用OCI(Oracle Call Interface)驱动程序实现Java应用程序与Oracle数据库的连接,这一过程对于构建高性能、高稳定性的企业级应用至关重要。 ### 一、OCI与Thin驱动的区别 在Java连接Oracle...
在Java编程中,连接Oracle数据库是常见的任务,Oracle提供了多种方式来实现这一目标。本文主要探讨的是Java连接Oracle数据库的方法,包括JDBC和SQLJ,以及Oracle JDBC驱动的三种类型。 首先,Java与Oracle的接口...
开发者可以在Java代码中配置JDBC URL,指定oci.jar的位置,从而实现Java应用连接Oracle数据库。 “数据库”标签表明oci.zip文件与数据库操作紧密相关。在Oracle 11g中,除了基本的数据存储和查询功能,还包括了事务...
在Java编程中,连接Oracle数据库通常需要特定的驱动程序,这就是所谓的JDBC驱动。Oracle公司提供了JDBC驱动,使得Java应用程序能够与Oracle数据库进行交互。本文将深入探讨如何使用Java连接Oracle数据库,以及如何...
Java EE 连接 Oracle 数据库的各种方法 Java EE 连接 Oracle 数据库有多种方法,其中包括 JDBC 和 SQLJ 两种方式。JDBC 提供了一个驱动接口,使得 Java 程序可以访问数据库,而 SQLJ 是一个 Java 预编译器,可以将...
Java classes when using the JDBC Thin and OCI client-side driver - with Java 7.0 VM. ojdbc6.jar Java classes when using the JDBC Thin and OCI client-side driver - with Java 6.0 VM. ojdbc5.jar Java ...
本文将详细介绍如何使用Java连接Oracle数据库以及所需的JAR文件。 首先,Oracle提供了两种类型的JDBC驱动程序: 1. ** Thin Driver (纯Java驱动)**:也称为类型4驱动,它是一个完全用Java编写的轻量级驱动,不需要...
标题和描述均提到了“JDBC连接oracle数据库”,这表明文档主要关注于如何使用Java Database Connectivity (JDBC)技术来连接Oracle数据库。JDBC是一种用于执行SQL语句的Java API,它为Java应用程序提供了标准的数据库...
本文将深入探讨如何使用C++来连接Oracle数据库,以及在这个过程中涉及的关键知识点。 首先,要实现C++与Oracle数据库的连接,我们需要一个接口库,这就是Oracle提供的OCI(Oracle Call Interface)。OCI是一个C语言...
另一种常见方法是使用MySQL的连接器,如`mysql-connector-python`,配合Python编程,通过Python的`cx_Oracle`库来实现Oracle数据库的访问,这样也可以利用oci.dll。 总结来说,MySQL连接Oracle数据库涉及以下步骤:...
### Java通过JDBC连接Oracle数据库知识点详解 #### 一、JDBC简介 Java Database Connectivity (JDBC) 是一种用于执行 SQL 语句的 Java API,它可以为多种关系型数据库提供统一访问,它由一组用 Java 编程语言编写的...
使用连接池管理数据库连接 在大型应用中,频繁地创建和销毁数据库连接会消耗大量的资源和时间。使用**连接池技术**可以有效地管理数据库连接,复用已有的连接而不是每次都创建新的连接。这种方式不仅可以提高应用...
在处理大量数据或长时间运行的查询时,应考虑使用连接池,如C3P0、Apache DBCP或HikariCP。连接池预先初始化一定数量的数据库连接,应用程序需要时可以从池中获取,用完后归还,这样可以提高性能并减少数据库服务器...
Oracle数据库Java驱动,即ojdbc,是Oracle公司提供的用于Java应用程序连接Oracle数据库的关键组件。它遵循Java Database Connectivity (JDBC) API标准,使得Java开发者能够方便地在Oracle数据库上执行SQL语句、处理...
在Java编程中,连接Oracle数据库通常需要Oracle的JDBC驱动,也就是Java Database Connectivity驱动。Oracle JDBC驱动是Oracle公司提供的一系列允许Java应用程序与Oracle数据库进行交互的接口和类。本资源包含两个...
Java连接Oracle数据库主要依赖于Oracle提供的JDBC驱动,也称为Oracle JDBC Driver。Oracle JDBC驱动有多种类型,包括 Thin、OCI(Oracle Call Interface)和JDBC-ODBC桥接。在本场景中,我们重点关注Thin驱动,因为...
本文将详细解析如何使用“连接Oracle数据库Dll包”来与Oracle数据库进行交互,以及涉及的相关知识点。 首先,Dll(Dynamic Link Library)是Windows操作系统中的一个关键组件,它封装了特定的功能,供应用程序调用...