Oracle10g Oracle驱动程序安装

Oracle10g Oracle驱动程序安装,oracle10g,jdbc,Oracle10g,Jdbc,我在笔记本电脑上安装了Oracle 10g,并下载了ojdbc14.jar驱动程序。问题是,我的操作系统是Windows 7,我没有为Oracle创建数据源的选项,因为我没有安装oracles驱动程序。我可以选择为SQL server 6创建数据源,但我想连接到Oracle。请帮助。关于“数据源”,我猜您指的是“控制面板>管理工具”下的数据源(ODBC)。这是正确的吗 我以前设置过连接到Oracle数据库的ODBC数据源,但要做到这一点,我需要安装Oracle客户端。但是,如果您的笔记本电脑上安

我在笔记本电脑上安装了Oracle 10g,并下载了ojdbc14.jar驱动程序。问题是,我的操作系统是Windows 7,我没有为Oracle创建数据源的选项,因为我没有安装oracles驱动程序。我可以选择为SQL server 6创建数据源,但我想连接到Oracle。请帮助。

关于“数据源”,我猜您指的是“控制面板>管理工具”下的数据源(ODBC)。这是正确的吗

我以前设置过连接到Oracle数据库的ODBC数据源,但要做到这一点,我需要安装Oracle客户端。但是,如果您的笔记本电脑上安装了完整的数据库(如您的问题所示),则不需要客户机-它只用于连接其他机器上运行的数据库。我相信完整的数据库包含客户机中的所有内容,因此在安装数据库后,您应该能够在笔记本电脑上设置指向数据库的ODBC数据源


jar只包含与Oracle数据库通信的JDBC类,只有用Java编写的程序(以及在JVM上运行的其他语言,如Scala、Groovy或Clojure)才能使用它。这个jar本身不足以设置ODBC数据源。

Oracle目前有一个经过windows 7认证的版本。这个版本是11.2。他们表示,如果出现这种情况,他们计划认证10.2.0.5,可能需要一个补丁

这可能就是ODBC或OLEDB数据源无法工作的原因


另一种可能是您安装了32位版本的Oracle,并且您的操作系统是64位的,那么您需要使用32位数据源管理工具。

我已经找到了解决问题的方法。我所需要做的就是将ojdbc14.jar文件放在我的类路径中,然后我就可以使用它了。虽然这样做,我需要在代码中做一些更改。我不能再使用
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)
了,我需要使用
Class.forName(“oracle.jdbc.OracleDriver”)
而不是使用数据源作为
“jdbc:odbc:somename”
我需要使用
jdbc:oracle:thin:@localhost:1521:xe