回答編集履歴

1

誤記修正

2021/05/12 04:56

投稿

dodox86
dodox86

スコア9256

test CHANGED
@@ -2,11 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- int errorCode = se.getErrorCode();
6
-
7
-
8
-
9
- [SQLException - JavaSE 8](https://docs.oracle.com/javase/jp/8/docs/api/java/sql/SQLException.html)
5
+ [SQLException#getErrorCode - JavaSE 8](https://docs.oracle.com/javase/jp/8/docs/api/java/sql/SQLException.html#getErrorCode--)
10
6
 
11
7
 
12
8
 
@@ -14,7 +10,7 @@
14
10
 
15
11
 
16
12
 
17
- ここで「**ベンダー固有**」とは何かとうと、その製品を開発、提供している会社などの組織を指します。要は、お使いのPostgreSQLというRDBMS製品を提供しているところが独自に定義したエラーコードということになります。JDBCで提供されるドライバーはPostgreSQL用だけでなく、Oracle Database、MySQL、Microsoft SQL Serverなどたくさんのものがあり、それぞれのシステム固有のエラー含まれるので、エラーコードはそれぞれ違います。そのエラーコード毎に何かしら処理を行いたいのであれば、該当のRDBMSのリファレンスにあたらなければ分かりません。例えばPostgreSQLの9.5.25で言えば、以下がそれに該当するはずです。
13
+ ここで「**ベンダー固有**」とは何かとうと、その製品を開発、提供している会社などの組織を指します。要は、お使いのPostgreSQLというRDBMS製品を提供しているところが独自に定義したエラーコードす。JDBCドライバーはPostgreSQL用だけでなく、Oracle Database、MySQL、Microsoft SQL Serverなどたくさんのものがあり、それぞれのシステム固有の動作るので、エラーコードはそれぞれ違います。そのエラーコード毎に何かしら処理を行いたいのであれば、該当のRDBMSのリファレンスにあたらなければ分かりません。例えばPostgreSQLの9.5.25で言えば、以下がそれに該当するはずです。
18
14
 
19
15
 
20
16
 
@@ -22,7 +18,7 @@
22
18
 
23
19
 
24
20
 
25
- 主キーの重複だけでなく、NULL制約違反など様々なものがあるでしょう。実際にど値が返ってくるかはご自身で確認してください。
21
+ 主キーの重複だけでなく、NULL制約違反など様々なものがあるでしょう。お使いのPostgreSQLのバージョンも含め、実際にどんな値が返ってくるかはご自身で確認してください。
26
22
 
27
23
 
28
24