【问题标题】:i am trying to connect my jdbc program oracle database 10g and using window 8我正在尝试连接我的 jdbc 程序 oracle 数据库 10g 并使用窗口 8
【发布时间】:2013-05-06 14:49:22
【问题描述】:

我的代码是

import java.sql.*;

public class SelectTest{
    public static void main(String arr[]) {
        try {
            class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con=DriverManager.getConnection("jdbc:odbc:myDb","system","oracle");
            Statement stmt=con.createStatement();
            ResultSet rset=stmt.executeQuery("select * from emp");

            while(rset.next()) {
                System.out.print(rset.getInt(1)+"\t"+rset.getString(2)+"\t"+
                rset.getString(3)+"\t"+rset.getInt(4));
            }//while loop
            con.close();
        }//try 
        catch(Exception ex) {
            System.out.print(ex);
        }//catch
    }//main 
}//class 

我将系统环境中oracle DB的类路径设置为

C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar;.

我在用户变量中将 jre 的路径设置为

C:\Program Files\Java\jdk1.7.0_17\bin;.;

我不明白为什么我的程序会出错:

Error: this program is not recognised as internal or external command.

【问题讨论】:

  • 如果您使用 Eclipse 或 NetBeans 等 IDE 开发程序会更好。对了,请添加你用来编译这个程序的命令。

标签: java jdbc oracle10g


【解决方案1】:

您可能不会安装 jre 和 jdk。如果java -version 具有相同的结果,请安装这些。

【讨论】:

  • C:\Program Files\Java\jdk1.7.0_17\bin是JDK 1.7 release 17的路径。
  • java -version 的输出是什么?你设置路径变量了吗?
  • 我们不知道,因为 OP 没有添加他/她在尝试编译代码时使用的命令。我的评论中提到了这一点。但是是的,问题看起来像 JAVA_HOME 变量未在 PATH 系统环境变量上设置。
猜你喜欢
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-05
  • 2011-10-06
  • 2020-11-16
  • 2012-01-26
相关资源
最近更新 更多