2013-05-06 35 views
1

我的代碼是我試圖連接我的JDBC程序Oracle數據庫10g和使用窗口8

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數據庫的類路徑中的系統環境

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

我就定作爲

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

路徑的用戶變量JRE我沒有得到爲什麼我的程序給錯誤:

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

如果您使用Eclipse或NetBeans等IDE開發程序會更好。順便說一下,請添加您用於編譯該程序的命令。 – 2013-05-06 14:50:06

回答

0

您可能不會安裝jre和jdk。如果java -version具有相同的結果安裝這些。

+0

* C:\ Program Files \ Java \ jdk1.7.0_17 \ bin *是JDK 1.7版本17的路徑。 – 2013-05-06 15:15:07

+0

'java -version'的輸出是什麼?你設置了路徑變量嗎? – 2013-05-06 15:18:46

+0

我們不知道,因爲OP在編譯代碼時沒有添加他/她使用的命令。這在我的評論中提到。但是,是的,問題看起來像JAVA_HOME變量沒有設置在PATH系統環境變量上。 – 2013-05-06 15:20:23

相關問題