Can';Java中的t获取表
我对数据库非常陌生,因为这是我第一次尝试用java连接数据库,但它显示了一个错误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.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?