質問編集履歴

1

追記

2018/10/07 08:59

投稿

takx
takx

スコア18

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,92 @@
2
2
 
3
3
 
4
4
 
5
- 一般的な接続確認のソースコードを実行しても接続できません。
5
+ 一般的な接続確認のソースコードを実行しても接続できません。connector/jを使用しています。
6
6
 
7
7
 
8
8
 
9
9
  理由:java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
10
+
11
+
12
+
13
+ 以下、ソースコードです。
14
+
15
+ package mysql;
16
+
17
+
18
+
19
+ import java.sql.Connection;
20
+
21
+ import java.sql.DriverManager;
22
+
23
+ import java.sql.SQLException;
24
+
25
+
26
+
27
+ public class Example1 {
28
+
29
+
30
+
31
+ public static void main(String[] args) {
32
+
33
+ // TODO 自動生成されたメソッド・スタブ
34
+
35
+ String server = "127.0.0.1";
36
+
37
+ String user = "nyuser";
38
+
39
+ String pass = "nypass";
40
+
41
+ String db = "nyumon";
42
+
43
+ String url = "jdbc:mysql://" + server + "/" + db + "?autoReconnect=true&useSSL=false";
44
+
45
+
46
+
47
+ Connection con = null;
48
+
49
+ try {
50
+
51
+ Class.forName("com.mysql.jdbc.Driver").newInstance();
52
+
53
+ con = DriverManager.getConnection(url, user, pass);
54
+
55
+ System.out.println("接続成功です!");
56
+
57
+ con.close();
58
+
59
+ }catch(SQLException e) {
60
+
61
+ System.err.println("接続失敗です\n理由:" + e.toString());
62
+
63
+ }catch(Exception e){
64
+
65
+ e.printStackTrace();
66
+
67
+ }finally {
68
+
69
+ try {
70
+
71
+ if (con != null) {
72
+
73
+ con.close();
74
+
75
+ con = null;
76
+
77
+ }
78
+
79
+ }catch(Exception e) {
80
+
81
+ e.printStackTrace();
82
+
83
+ }
84
+
85
+ }
86
+
87
+
88
+
89
+ }
90
+
91
+
92
+
93
+ }