簡體   English   中英

Oracle-在SQL命令行/ Java程序中不可見的可用數據

[英]Oracle - Available data not visible in SQL Command Line/Java Program

我正在使用Oracle數據庫創建一個基本的Java應用程序。 我使用Oracle SQL Developer與oracle數據庫進行交互。

我使用Oracle SQL Developer創建了表並插入了數據,所有操作都成功了,但是當我嘗試在java程序中獲取這些記錄時,沒有任何結果。

我調試了Java程序,發現問題是結果集沒有從數據庫獲取任何記錄。(其他都很好)

try {
        stmt = dbConnector().createStatement();
        rs = stmt.executeQuery(sql);

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

因此,我嘗試使用SQL命令行進行驗證,但沒有顯示使用SQL Developer輸入的條目。 我不知道怎么了。 請參考附件。

Oracle SQL Developer和SQL命令行

非常感謝對此的幫助。

請確保已提交在Oracle SQL Developer中完成的事務。 這很可能是未在SQL plus和Java程序中同時顯示記錄的原因。

您可以通過單擊Oracle SQL Developer工具欄上的commit按鈕進行提交(即,從左數第6個按鈕)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM