問題タブ [ddlutils]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ネストされた例外と最新 (Java SE 7) の例外
質問
コンテキストを持つ例外とネストされた例外の長所と短所は何ですか?
気にする理由
Java のバックグラウンドがない、または Java のバックグラウンドを知らない開発者として、オープン ソース プロジェクトの例外処理を更新する可能性のある機会に出くわしましたが、私が行う変更が有益であることを確認したいと考えています。
問題のプロジェクトはddlutilsです。現在、org.apache.commons.lang.exception を使用しています。
「以前の Java バージョンの場合に、JDK 1.4 スタイルのネストされた例外機能を提供します。」
Commons Langの現在のバージョン(執筆時点では 3.1) は、次のように述べている org.apache.commons.lang3.exception を使用しています。
「コンテキストを持つ例外の概念が含まれています。つまり、そのような例外にはキーと値のマップが含まれます。これにより、呼び出しプロセスに有用な形式で例外時に貴重な状態情報を渡す簡単な方法が提供されます。」
mysql - DDLUtils が ant スクリプトを使用して Mysql データをエクスポートしない
Ant で ddlutils ツールを使用して mysql データベースをエクスポートしたい
しかし、db-schema.xmlをチェックすると
そしてdata.xmlは
データをエクスポートしていません。誰でも私を助けることができます。
java - derby データベース テーブルの行を SQL 挿入ステートメントに変換する方法はありますか
ddlUtils を使用して Derby スキーマを正常にエクスポートしましたが、SQL ステートメントを挿入するために Derby でテーブル データをエクスポートするにはどうすればよいですか?
database - DdlUtils を使用して大規模な mySQL データベースを derby に移行する
DdlUtils を使用して MySQL データベースを Derby-DB に移行したいと考えています。そのために、次の ant-script を定義しました。
このスクリプトは小規模なデータベースでは問題なく機能しますが、 java.lang.OutOfMemoryError: Java heap space for databases with several million tuples で失敗します。を使用してメモリを増やしても
ANT_OPTS=-Xmx29g をエクスポート
残念ながら、これ以上メモリを増やすことはできません。データベースを移行する他の方法はありますか? 個々のタプルがかなり小さいため、なぜ DdlUtils がそれほど多くのメモリを必要とするのかわかりません...
java - 互換性のないタイプの ddlutils catch ブロック
ddlutils を使用してデータベースを XML に書き込もうとしていますが、try/catch ブロックが必要でした。ただし、次のコードを使用すると、「互換性のない型: 必須: java.lang.throwable が見つかりました: org.apache.ddlutils.DdlUtilsException」というエラーが表示されます。