Java 无法从数据库检索数据,但当名称更改时,我可以检索

Java 无法从数据库检索数据,但当名称更改时,我可以检索,java,sql,oracle,jdbc,Java,Sql,Oracle,Jdbc,我有这段代码 import java.sql.*; import java.io.*; public class OracleCon { public static void main(String args[]) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url= "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "scott"

我有这段代码

import java.sql.*;
import java.io.*;

public class OracleCon {

public static void main(String args[])
{

 try {

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

String url= "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "scott";
String pswd = "tiger";

    Connection con = DriverManager.getConnection(url,user,pswd);
    Statement stmt = con.createStatement();
    String query = "select * from testtable";
    ResultSet rs = stmt.executeQuery(query);
    while(rs.next())
    {
        System.out.println(rs.getInt(1)+", " +rs.getString(2)+ " ,"+rs.getInt(3));
    }
    con.close();
    stmt.close();
    rs.close();

} catch (Exception ex) {
     System.out.println("Error with connection: "+ex);
}
我已经使用了所需的罐子。代码可以很好地处理另一个包含数据的表(saurabhtable)。当我尝试为另一个表(testtable)运行相同的代码时,它不会返回选定的行,尽管该表中有数据。再次将表名更改为saurabhtable时,将返回结果。
我为testtable独立编写了代码,但它没有运行。所以我碰巧更改了表名


原因可能是什么

尝试使用schema\u name.table\u name
(P.S我没有足够的声誉发表评论,因此回答了这个问题,虽然这不是答案,但我觉得这是解决问题的第一点)

尝试使用schema\u name.table\u name
(P.S我没有足够的声誉发表评论,因此回答了这个问题,虽然这不是答案,但我觉得这是解决问题的第一点)

尝试使用schema\u name.table\u name
(P.S我没有足够的声誉发表评论,因此回答了这个问题,虽然这不是答案,但我觉得这是解决问题的第一点)

尝试使用schema\u name.table\u name
(P.S我没有足够的声誉发表评论,因此回答了这个问题,虽然这不是答案,但我觉得这是解决问题的第一点)

我做了一些研发,得到了答案。我确实在sql提示符下提交了testtable,它成功了。

我做了一些研发,得到了答案。我确实在sql提示符下提交了testtable,它成功了。

我做了一些研发,得到了答案。我确实在sql提示符下提交了testtable,它成功了。

我做了一些研发,得到了答案。我确实在sql提示符下提交了testtable,它工作了。

当您从sqlplus执行
select*from testtable
时,它返回什么?当您从sqlplus执行
select*from testtable
时,它返回什么?当您从sqlplus执行
select*from testtable
时,它返回什么?当您从sqlplus执行
select*fromtesttable
时,它返回什么?但是如果它使用的是另一个表名,那么添加/不添加schema_name应该不会有问题。我想是的,但如果它使用的是表的另一个名称,那么添加/不添加schema_名称应该不会有问题。我想是的,但如果它使用的是表的另一个名称,那么添加/不添加schema_名称应该不会有问题。我想是的,但如果它使用的是表的另一个名称,那么添加/不添加schema_名称应该不会有问题。我认为是这样。