Can';Java中的t获取表

Can';Java中的t获取表,java,database,oracle,jdbc,Java,Database,Oracle,Jdbc,我对数据库非常陌生,因为这是我第一次尝试用java连接数据库,但它显示了一个错误 java.sql.SQLException: ORA-00942: table or view does not exist 我不知道为什么它会显示这个错误,尽管我已经用SQL创建了一个student表,我可以对它进行查询,但是Net beans它会抛出一个错误,即该表不存在,我现在该怎么办 下面是SQL CLI,显示我有一个学生表 这是我的java代码 try { Class.

我对数据库非常陌生,因为这是我第一次尝试用java连接数据库,但它显示了一个错误

java.sql.SQLException: ORA-00942: table or view does not exist
我不知道为什么它会显示这个错误,尽管我已经用SQL创建了一个student表,我可以对它进行查询,但是Net beans它会抛出一个错误,即该表不存在,我现在该怎么办

下面是SQL CLI,显示我有一个学生表

这是我的java代码

try
       {
          Class.forName("oracle.jdbc.driver.OracleDriver"); 

           Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","password");  

            Statement stmt=con.createStatement();  

            ResultSet rs=stmt.executeQuery("select * from student");  
                while(rs.next())  
                    System.out.println(rs.getInt(1)+"  "+rs.getString(2)+"  "+rs.getString(3));

                con.close(); 
           }
           catch(Exception e)
           { 
               System.out.println(e);
           }

您正在连接到
系统
架构/用户。您确定
学生
表是在
系统
下声明的吗?通常情况下,您的“用户表”有一个单独的模式。是的,可能存在,但不获取表有什么问题?当您正确地看到表时,如何使用SQLPlus连接到DB?显然,使用connect命令是,但使用哪个用户id?