Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jdbc “获取异常”;ClassNotFoundException“;而配置为处理器核心2duo和操作系统的笔记本电脑上的连接是Windows7 32位_Jdbc - Fatal编程技术网

Jdbc “获取异常”;ClassNotFoundException“;而配置为处理器核心2duo和操作系统的笔记本电脑上的连接是Windows7 32位

Jdbc “获取异常”;ClassNotFoundException“;而配置为处理器核心2duo和操作系统的笔记本电脑上的连接是Windows7 32位,jdbc,Jdbc,我已经在配置如下的pc上成功地执行了我的jdbc程序(使用oracle 10g和java 1.7):处理器奔腾4,操作系统为windows xp 我已经为连接完成了以下步骤 单击开始,指向控制面板,双击管理工具,然后双击数据源(ODBC) 单击系统DSN选项卡,然后单击添加 单击与要连接的数据库类型对应的数据库驱动程序,然后单击完成 键入数据源名称。确保你选择了一个你能记住的名字。以后您将需要使用此名称 单击选择 单击正确的数据库,然后单击确定 单击确定,然后单击确定 程序如下所示 impo

我已经在配置如下的pc上成功地执行了我的jdbc程序(使用oracle 10g和java 1.7):处理器奔腾4,操作系统为windows xp

我已经为连接完成了以下步骤

单击开始,指向控制面板,双击管理工具,然后双击数据源(ODBC)

  • 单击系统DSN选项卡,然后单击添加
  • 单击与要连接的数据库类型对应的数据库驱动程序,然后单击完成
  • 键入数据源名称。确保你选择了一个你能记住的名字。以后您将需要使用此名称
  • 单击选择
  • 单击正确的数据库,然后单击确定
  • 单击确定,然后单击确定
程序如下所示

import java.sql.*;
类连接
{
公共静态void main(字符串args[])抛出SQLException、ClassNotFoundException
{
forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conn=DriverManager.getConnection(“jdbc:odbc:orajdbc”,“system”,“123456”);
语句stmt=conn.createStatement();
结果集rs=stmt.executeQuery(“从学生中选择*);
while(rs.next())
{
System.out.println(“卷号=“+rs.getString(1));
System.out.println(“Name=“+rs.getString(2));
}
}
}

但我不能在配置为处理器核心2duo且操作系统为Windows7 32位的笔记本电脑上执行相同的操作。我遇到了
ClassNotFoundException

1)哪个Java版本的异常?Java 8不再支持
JdbcOdbcDriver
,2)要连接到Oracle,您应该使用Oracle JDBC驱动程序。让应用程序显示
System.getProperty(“Java.version”)
返回的值。如果它以“1.8”开头,那么JDBC-ODBC桥就不可用(根据上面@MarkRotteveel的.comment#1)。我使用的是java 1.7版本。