Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle-可用数据在SQL命令行/Java程序中不可见_Java_Database_Oracle - Fatal编程技术网

Oracle-可用数据在SQL命令行/Java程序中不可见

Oracle-可用数据在SQL命令行/Java程序中不可见,java,database,oracle,Java,Database,Oracle,我正在用Oracle数据库创建一个基本的java应用程序。我使用Oracle SQL Developer与Oracle数据库交互 我使用OracleSQLDeveloper创建了表并插入了数据,所有操作都成功了。但是当我尝试在java程序中获取这些记录时,却没有得到任何结果 我调试了java程序,发现问题是resultset没有从DB中获得任何记录。(其他方面都可以) 因此,我尝试使用SQL命令行进行验证,但它没有显示我使用SQL developer输入的条目。我想不出是怎么回事。请参阅附件

我正在用Oracle数据库创建一个基本的java应用程序。我使用Oracle SQL Developer与Oracle数据库交互

我使用OracleSQLDeveloper创建了表并插入了数据,所有操作都成功了。但是当我尝试在java程序中获取这些记录时,却没有得到任何结果

我调试了java程序,发现问题是resultset没有从DB中获得任何记录。(其他方面都可以)

因此,我尝试使用SQL命令行进行验证,但它没有显示我使用SQL developer输入的条目。我想不出是怎么回事。请参阅附件


非常感谢您提供的相关帮助。

请确保您已提交在Oracle SQL Developer中完成的事务。这很可能是在sqlplus和java程序中都不显示记录的原因


您可以通过单击Oracle SQL Developer工具栏上的“提交”按钮(即左起第6个按钮)进行提交。

请确保您已提交在Oracle SQL Developer中完成的事务。这很可能是在sqlplus和java程序中都不显示记录的原因


您可以通过单击Oracle SQL Developer工具栏上的提交按钮(即左起第6个按钮)进行提交。

是否提交了数据?运行
commit在SQL_Developer中,或单击顶部的绿色提交图标(检查)。谢谢你们两位。按照你的指导解决了这个问题。到目前为止,我一直在使用mysql,但从未遇到提交的要求。@Ran\u MacActivity听起来像您的mysql安装程序有自动提交功能-您可以在SQL Developer中配置此功能,但不建议使用Hanks@thatjeffsmith。我也会调查一下。你提交了数据吗?运行
Commit在SQL_Developer中,或单击顶部的绿色提交图标(检查)。谢谢你们两位。按照你的指导解决了这个问题。到目前为止,我一直在使用mysql,但从未遇到提交的要求。@Ran\u MacActivity听起来像您的mysql安装程序有自动提交功能-您可以在SQL Developer中配置此功能,但不建议使用Hanks@thatjeffsmith。我也将对此进行调查。
try {
        stmt = dbConnector().createStatement();
        rs = stmt.executeQuery(sql);

        while (rs.next()) {
            System.out.println(rs.getString("AGE"));
        }
    } catch (SQLException e) {
        e.printStackTrace();