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