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

質問編集履歴

1

詳細の追加

2020/02/12 07:53

投稿

yohn
yohn

スコア5

title CHANGED
File without changes
body CHANGED
@@ -5,26 +5,34 @@
5
5
 
6
6
 
7
7
  Class.forName("com.mysql.jdbc.Driver");
8
- //JDBCドライバーのロード......1
8
+ //JDBCドライバーのロード......
9
9
 
10
10
  Connection con = DriverManager.getConnection("接続先URL","ユーザー名","パスワード");
11
- //データベースへの接続.....2
11
+ //データベースへの接続.....
12
12
 
13
13
  PreparedStatement stmt = con.prepareStatement("SQL文");
14
- //SQLの発行.....2と同様
14
+ //SQLの発行.....
15
15
 
16
16
 
17
-
17
+ ---------------------
18
+
18
- 1については、forNameメソッドの意味がわからず、
19
+ forNameメソッドの意味がわからず、
19
20
  他の質問にもあったようにDriverMangerへドライバーの登録や、
20
21
  内包しているクラス?等のインスタンス化や、
21
22
  メソッドをStaticに使えるようにしているという意味なのでしょうか。
22
23
 
23
- 2については、
24
+
24
25
  コードの文法がわからないでいます。
25
26
  変数 con にデータベースに関わる変数として
26
27
  DriverMangerクラスのGetConnectionメソッドの
27
28
  結果を渡しているのはわかるのですが、
28
29
  Connectionが何かわかりません。
29
30
  インターフェースの型と記載がありましたが、
30
- インターフェースにおいてこの文法が何を意味しているのでしょうか。
31
+ インターフェースにおいてこの文法が何を意味しているのでしょうか。
32
+ (newの記載があれば未だなんとなくしっくり来るのですが)
33
+
34
+
35
+ 2と同様でインターフェイス型における文法がわかりません。
36
+ また、con.prepareStatement とは
37
+ DriverManager.getConnectionメソッド内にある
38
+ メソッドの事を指すのでしょうか。