3

H2 データベースの例外メッセージに問題があります。メッセージの言語は、OS の言語 (私は Windows を使用しています) に対応しています。ローカリゼーション機能をオフにして、英語のみでメッセージを受け取ることはできますか?

4

2 に答える 2

0

いいえ、現在はできませんが、次のようになります。

H2エラーメッセージは現在の言語で表示され、さらに常に英語で表示されます(翻訳されたメッセージに連結されます)。

なぜ英語だけで入手したいのですか?ちなみに、各メッセージにはエラーコード(SQLException.getErrorCode())もあります。

(質問した人がコメントを読んでいないようですので、これを回答として追加しました)。

于 2010-10-13T06:41:59.477 に答える
0
...
catch (SQLException e) {
  ErrorMessage = (e.getMessage().split("\n").length > 1) ? e.getMessage().split("\n")[1] : e.getMessage().split("\n")[0];
}
于 2015-10-05T16:39:10.283 に答える