Oracleデータベーステーブルからデータを読み取り、Javaを使用してファイルに書き込む

Shweta Mishra:

JDBCを使用してデータベースからデータを読み取っています。データは以下のようになります。

ここに画像の説明を入力してください

このデータをPost APIを使用してアプリケーションに挿入する必要があります。そのため、APIが受け入れる形式でデータをファイルに書き込む必要があります。

OrgName.json以下のフォーマットでファイルを作成します。

{
    "delete": [
        {
            "canonicalName": "TCS"          
        }
    ],
    "update": [
         {
            "canonicalName": "Wipro tech"
            "synonyms": [
                "Wipro technology"
            ]
         },
         {
            "canonicalName": "Infosys"
            "synonyms": [
                "Infosys tech"
            ]
         }
    ]       
    "add": [
        {
            "canonicalName": "Apple Computers",
            "synonyms": [
                "Apple"
            ]
        },
        {
            "canonicalName": "Google India",
            "synonyms": ["Google"]
        }
    ]
}

したがって、3つのグループ化があります。すべてupdateの値が入って来ますupdate、タグaddの値addタグOPERATION列にとベースdeletedeleteタグ。ORGNAME値がcolumnされますcanonicalNameに名前を付けますfile場合synonymsnull、それはあるだろう他に存在しません。

私はJDBCをJavaで知っています。executeQueryof Preparedstatement使用してデータを読み取り、を使用してコンソールに表示できますsysoutしかし、上記の形式でファイルにデータを書き込むことができません。

誰かが私を助けてくれますか?私はデータベース開発者なので、どうすればいいのか考えられません。最小限の助けでさえ、私にはたくさんあります。

Resultset上記のファイルに変換たいのですが、できません。

luisfa19;

DB内に情報があるため、タスクを分離することが重要です。

  1. 情報を入手してください。完了
  2. 情報をDBからオブジェクトに変換します
  3. オブジェクトの個別の削除、追加、更新
  4. 分離したオブジェクトを印刷します。

タスク1は完了です。データにアクセスして取得できます。

タスク2では、属性orgName、シノニム、および操作を文字列型として含むData.javaクラスを作成する必要があります。*ゲッターとセッターを含みます。

このクラスをテーブルの1つのレジスタとして見る必要があります。次に、Data.javaのリストを生成して、テーブルを「複製」する必要があります。

これは次のように行うことができます:

List<Data> dataList = new ArrayList<>();
//Your database code
ResultSet rs = pstmt.executeQuery();
while (rs.next) {
            Data data = new Data();
            data.setOrgName(rs.getString("OrgName"));
            data.setSynonyms(rs.getString("Synonyms"));
            data.setOperation(rs.getString("Operation"));

            dataList.add(data);
        }

これで、dataListをオブジェクトとして印刷できます。

次の2つのステップは一緒に実行できます。dataList(foreach)内の各オブジェクトについて、OrgName.jsonファイルの生成を開始できます。グループの削除、追加、変更が重要です。

これは次のように行うことができます:

    JSONObject obj = new JSONObject();
    JSONArray delete = new JSONArray();
    JSONArray modify = new JSONArray();
    JSONArray add = new JSONArray();
    for (Data data : dataList) {

        switch (data.getOperation()){
            case "delete":
                //This means that its is a delete object
                JSONObject obj = new JSONObject();
                obj.put("canonicalName", data.getOrgName());
                delete.add(obj);
                break;
            case "add":
                //This means that its is an add object
                // similar to delete
                break;
            case "modify":
                //This means that its is a modify object
                //Similar to delete
            default:
                break;
        }
    }

その後、FileWriterを使用してファイルを生成できます。

このリンクを見てください:JSONオブジェクトをファイルに書き込みクエリを実行してRSを反復します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

OracleのUTLファイル関数を使用してテーブルからデータを読み取り、フラットファイルに書き込むときにゼロが欠落しています

分類Dev

Perlを使用してファイル行を読み取り、さまざまなデータベーステーブルに書き込むための最良の方法は何ですか?

分類Dev

apache camelを使用してmysqlテーブルからデータを読み取り、別のテーブルに書き込む方法

分類Dev

Javaを使用してPostgresデータベースから収集したデータをテキストファイルに書き込む

分類Dev

シリアルポートからデータを読み取ってファイルに書き込む方法

分類Dev

テキストファイルからデータの特定の列を読み取り、別のテキストファイルに書き込むtcl

分類Dev

Springbatchが2つのDBテーブルからデータを読み取り、XMLファイルに書き込む

分類Dev

書き込み中にファイルからデータを読み取る

分類Dev

ソースファイルを読み取り、追加のID列を使用してSparkscalaの.Csvファイルにデータを書き込みたい

分類Dev

インストール時に RTF ファイルからデータを読み取り、ScrollableText に書き込む方法は?

分類Dev

処理を使用してArduinoからテキストファイルにデータを書き込む

分類Dev

データベーステーブルを読み取り、scalaでファイルに出力しますか?

分類Dev

txtファイルからデータを読み取り、Javaを使用してデータベースに挿入します

分類Dev

Qdatastreamを使用して、ソケットからデータを読み取り、ファイルに書き込みます

分類Dev

読み取られて解析されたデータを別のファイルに書き込む方法は?

分類Dev

データベースからExcelファイル(BLOB)を取得し、その読み取り/書き込み操作を行う方法は?

分類Dev

ノード:データを読み取り、変換し、ストリームとパイプを使用してファイルに書き込みます

分類Dev

スペースで区切られたデータを読み取り、配列に保存してから、C ++の新しいテキストファイルに別の順序で書き込む方法

分類Dev

Xcodeで既存のデータベースファイルを使用して、読み取りと書き込みを行う方法は?

分類Dev

ファイヤーストアから読み取り、リアルタイムデータベースに書き込むファイヤーストアトランザクションを作成できますか?

分類Dev

構造化データのストリームを読み取り、Hiveテーブルに書き込む方法

分類Dev

CSVファイルをローカルのOracleデータベーステーブルに読み込むにはどうすればよいですか?

分類Dev

データベースから読み取り、ファイルに書き込む春のバッチステップをテストするにはどうすればよいですか?

分類Dev

複数のファイルからデータを読み取り、単一のファイルの列に書き込む方法

分類Dev

GCSからjsongzipファイルを読み取り、テーブルに書き込む方法

分類Dev

データベースまたはファイルからデータソースを読み取り、API識別子に基づいて、データベースにデータを保存しますか?どのツールを使用しますか?

分類Dev

Windowsからテキストファイルを読み取り、CでLinuxサーバーに書き込む

分類Dev

テキストファイルからデータを読み取り、PHPを使用してテーブルに表示する

分類Dev

Blobオブジェクトを使用して、大きな生のXMLファイルをOracleデータベースに書き込む方法

Related 関連記事

  1. 1

    OracleのUTLファイル関数を使用してテーブルからデータを読み取り、フラットファイルに書き込むときにゼロが欠落しています

  2. 2

    Perlを使用してファイル行を読み取り、さまざまなデータベーステーブルに書き込むための最良の方法は何ですか?

  3. 3

    apache camelを使用してmysqlテーブルからデータを読み取り、別のテーブルに書き込む方法

  4. 4

    Javaを使用してPostgresデータベースから収集したデータをテキストファイルに書き込む

  5. 5

    シリアルポートからデータを読み取ってファイルに書き込む方法

  6. 6

    テキストファイルからデータの特定の列を読み取り、別のテキストファイルに書き込むtcl

  7. 7

    Springbatchが2つのDBテーブルからデータを読み取り、XMLファイルに書き込む

  8. 8

    書き込み中にファイルからデータを読み取る

  9. 9

    ソースファイルを読み取り、追加のID列を使用してSparkscalaの.Csvファイルにデータを書き込みたい

  10. 10

    インストール時に RTF ファイルからデータを読み取り、ScrollableText に書き込む方法は?

  11. 11

    処理を使用してArduinoからテキストファイルにデータを書き込む

  12. 12

    データベーステーブルを読み取り、scalaでファイルに出力しますか?

  13. 13

    txtファイルからデータを読み取り、Javaを使用してデータベースに挿入します

  14. 14

    Qdatastreamを使用して、ソケットからデータを読み取り、ファイルに書き込みます

  15. 15

    読み取られて解析されたデータを別のファイルに書き込む方法は?

  16. 16

    データベースからExcelファイル(BLOB)を取得し、その読み取り/書き込み操作を行う方法は?

  17. 17

    ノード:データを読み取り、変換し、ストリームとパイプを使用してファイルに書き込みます

  18. 18

    スペースで区切られたデータを読み取り、配列に保存してから、C ++の新しいテキストファイルに別の順序で書き込む方法

  19. 19

    Xcodeで既存のデータベースファイルを使用して、読み取りと書き込みを行う方法は?

  20. 20

    ファイヤーストアから読み取り、リアルタイムデータベースに書き込むファイヤーストアトランザクションを作成できますか?

  21. 21

    構造化データのストリームを読み取り、Hiveテーブルに書き込む方法

  22. 22

    CSVファイルをローカルのOracleデータベーステーブルに読み込むにはどうすればよいですか?

  23. 23

    データベースから読み取り、ファイルに書き込む春のバッチステップをテストするにはどうすればよいですか?

  24. 24

    複数のファイルからデータを読み取り、単一のファイルの列に書き込む方法

  25. 25

    GCSからjsongzipファイルを読み取り、テーブルに書き込む方法

  26. 26

    データベースまたはファイルからデータソースを読み取り、API識別子に基づいて、データベースにデータを保存しますか?どのツールを使用しますか?

  27. 27

    Windowsからテキストファイルを読み取り、CでLinuxサーバーに書き込む

  28. 28

    テキストファイルからデータを読み取り、PHPを使用してテーブルに表示する

  29. 29

    Blobオブジェクトを使用して、大きな生のXMLファイルをOracleデータベースに書き込む方法

ホットタグ

アーカイブ