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

回答編集履歴

3

追記

2016/09/07 13:51

投稿

退会済みユーザー
answer CHANGED
@@ -32,4 +32,6 @@
32
32
  }
33
33
  }
34
34
  }
35
- ```
35
+ ```
36
+
37
+ ![イメージ説明](e030d294264ffd7681c37fc725fda9c9.png)

2

修正

2016/09/07 13:51

投稿

退会済みユーザー
answer CHANGED
@@ -18,7 +18,7 @@
18
18
  // JDBCドライバのロード - JDBC4.0(JDK1.6)以降は不要
19
19
  Class.forName("com.mysql.jdbc.Driver").newInstance();
20
20
  // MySQLに接続
21
- con = DriverManager.getConnection("jdbc:mysql://localhost/sample", "root", "3m3tssrr");
21
+ con = DriverManager.getConnection("jdbc:mysql://localhost/sample", "root", "password");
22
22
  // System.out.println("MySQLに接続できました。");
23
23
  } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException e) {
24
24
  System.out.println(e); // 例外の内容をそのまま表示すれば原因は特定できます。

1

追記

2016/09/07 07:48

投稿

退会済みユーザー
answer CHANGED
@@ -7,4 +7,29 @@
7
7
  あっていればつながりますので、間違っています。
8
8
 
9
9
  ポート: 8888 ってTomcatなどのポートですよね。MySQL のポートは通常、3306 ですが、環境によります。
10
- :8888 を削除してしまえば良いかと思いますが…
10
+ :8888 を削除してしまえば良いかと思いますが…
11
+
12
+ ---
13
+
14
+ ```java
15
+ public static void main(String[] args) {
16
+ Connection con = null;
17
+ try {
18
+ // JDBCドライバのロード - JDBC4.0(JDK1.6)以降は不要
19
+ Class.forName("com.mysql.jdbc.Driver").newInstance();
20
+ // MySQLに接続
21
+ con = DriverManager.getConnection("jdbc:mysql://localhost/sample", "root", "3m3tssrr");
22
+ // System.out.println("MySQLに接続できました。");
23
+ } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException e) {
24
+ System.out.println(e); // 例外の内容をそのまま表示すれば原因は特定できます。
25
+ } finally {
26
+ if (con != null) {
27
+ try {
28
+ con.close();
29
+ } catch (SQLException e) {
30
+ System.out.println("MySQLのクローズに失敗しました。");
31
+ }
32
+ }
33
+ }
34
+ }
35
+ ```