teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2017/03/28 08:39

投稿

SVC34
SVC34

スコア1149

answer CHANGED
@@ -5,4 +5,8 @@
5
5
  Javaから名前つきパラメータを使用できる場合、それは各RDBのJDBCドライバでの拡張機能か、JPA等O/Rマッパのサポートによるものです。
6
6
 
7
7
 
8
- [Named parameters in JDBC (stackoverflow)](http://stackoverflow.com/questions/2309970/named-parameters-in-jdbc)
8
+ [Named parameters in JDBC (stackoverflow)](http://stackoverflow.com/questions/2309970/named-parameters-in-jdbc)
9
+
10
+ JDBCの規格書はこちら
11
+
12
+ [JSR-000221 JDBCTM API Specification 4.2 Maintenance Release 2](http://download.oracle.com/otndocs/jcp/jdbc-4_2-mrel2-spec/index.html)

1

追記

2017/03/28 08:39

投稿

SVC34
SVC34

スコア1149

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  > JDBCでは、どのRDB製品を使う場合も "?"(名前なしパラメータ)もしくは ":name"(名前付きパラメータ)で指定できる、これはあっていますよね。
2
2
 
3
- ":"で始まる名前つきパラメータはもともと埋め込みSQL規格でホスト言語の変数を表していたもので、JDBC規格で定められているのは"?"の名前なしパラメータ形式のみです。
3
+ ":"で始まる名前つきパラメータはもともと埋め込みSQL規格でホスト言語の変数とのマッピングを表していたもので、JDBC規格で定められているのは"?"の名前なしパラメータ形式のみです。
4
4
 
5
5
  Javaから名前つきパラメータを使用できる場合、それは各RDBのJDBCドライバでの拡張機能か、JPA等O/Rマッパのサポートによるものです。
6
6