亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中出現錯誤“ORA-00942:表或視圖不存在”

java中出現錯誤“ORA-00942:表或視圖不存在”

qq_笑_17 2023-07-28 16:47:22
我正在嘗試學習連接到oracle數據庫當我以這種方式登錄 sqlplus 時:sqlplus sys/Oracle_1@orcl as sysdba;我運行這段代碼:connect hr/hr@orclpdbselect count(*) from employees;我得到這個輸出: COUNT(*)----------       107但是當我嘗試在 java 代碼中訪問該表時,出現此錯誤:ORA-00942: table or view does not exist這是我的java代碼:class OracleCon{  public static void main(String args[]){  try{  Class.forName("oracle.jdbc.driver.OracleDriver");  Connection con=DriverManager.getConnection(          "jdbc:oracle:thin:hr/hr@localhost:1521/orclpdb","sys as sysdba","Oracle_1"); Statement stmt=con.createStatement();  ResultSet rs=stmt.executeQuery("select count(*) from employees");  while(rs.next())  System.out.println(rs.getInt(1)+"  "+rs.getString(2)+"  "+rs.getString(3));  con.close();  }catch(Exception e){ System.out.println(e);}  }  }  我應該怎么做才能解決這個問題?
查看完整描述

2 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

您正在嘗試使用 java 代碼中的用戶連接它sys,但表employee存在于hr架構中。


您可以更改:


//Change this line from


Connection con=DriverManager.getConnection(  

        "jdbc:oracle:thin:hr/hr@localhost:1521/orclpdb","sys as sysdba","Oracle_1"); 


// to


Connection con=DriverManager.getConnection(  

        "jdbc:oracle:thin:hr/hr@localhost:1521/orclpdb","hr","hr"); 

或者


您可以更改從表中獲取數據的方式employee(使用其架構查詢表)


//Change this line from

ResultSet rs=stmt.executeQuery("select count(*) from employees"); 

//to

ResultSet rs=stmt.executeQuery("select count(*) from hr.employees"); 

干杯??!


查看完整回答
反對 回復 2023-07-28
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

請嘗試一下這段代碼。它必須工作


public static void conn() throws ClassNotFoundException, SQLException{  

    Connection con=DriverManager.getConnection(  

            "jdbc:oracle:thin:@localhost:1521:orclpdb", "HR", "HR"); 

    Statement stmt=con.createStatement();  

    ResultSet rs=stmt.executeQuery("select count(*) from dual");  

    while(rs.next())  

        System.out.println(rs.getInt(1));  

    con.close();

}


查看完整回答
反對 回復 2023-07-28
  • 2 回答
  • 0 關注
  • 235 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號