質問編集履歴

1

変更

2019/03/03 07:48

投稿

Chandler_Bing
Chandler_Bing

スコア673

test CHANGED
@@ -1 +1 @@
1
- eclipseでアプリケーション実行が表示されない
1
+ eclipseでDBに接続できない
test CHANGED
@@ -1,28 +1,80 @@
1
+ 元の質問名「eclipseでアプリケーション実行が表示されない。」これは単にコンソールを開いていなかっただけでした。
2
+
3
+
4
+
5
+
6
+
7
+ 題名の通りですが、 一番下のjavaファイルを実行すると以下のエラーが出ます。どうすれば解決できるでしょうか。
8
+
9
+ 以前にもeclipseからDB接続でハマったことがあります。
10
+
11
+ java.lang.ClassNotFoundException:
12
+
13
+
14
+
1
- 最近JavaでWEBサイト作成を強いらているのでeclipseを使っていまが、まだまだわからない事が多く表題のエラーで困っていす。手始めに簡単なログイン処理から行なっています。最終的にはDBを使います今回は挙動の確認なのでDBに値は入っていないので求める表示結果は
15
+ ハマったコードがこれです。Class.forName("com.mysql.jdbc.Driver");コメントアウトるとエラーが出せんが、
16
+
2
-
17
+ 元に戻すとエラーが出ます。解決策を教えてください。eclipseもまだまだ初心者です。
18
+
19
+
20
+
3
- ```ここに言語を入力
21
+ ```Java
22
+
4
-
23
+ package section316;
24
+
25
+
26
+
27
+ //データベースへ接続するクラス
28
+
29
+ import java.sql.Connection;
30
+
31
+ import java.sql.DriverManager;
32
+
33
+
34
+
35
+ public class ConnectDB {
36
+
37
+
38
+
39
+ public static void main(String[] args) throws Exception {
40
+
41
+
42
+
43
+ // データベース接続に使うクラスをロードする
44
+
45
+ // Class.forName("com.mysql.jdbc.Driver");
46
+
47
+
48
+
49
+ // データベースに接続する
50
+
51
+ Connection con = DriverManager.getConnection("jdbc:mysql://localhost:8889/college","tennisuser", "password");
52
+
53
+
54
+
5
- findByLogin1:失敗しました
55
+ System.out.println(
56
+
6
-
57
+ "データベースの接続状態:" + con.isClosed());
58
+
59
+
60
+
61
+ // データベースとの接続を閉じる
62
+
63
+ con.close();
64
+
65
+
66
+
7
- findByLogin2:成功しました
67
+ System.out.println(
68
+
69
+ "データベースの接続状態:" + con.isClosed());
70
+
71
+ }
72
+
73
+ }
8
74
 
9
75
  ```
10
76
 
11
- となります。調べたところ、アプリケーションでの実行においては
12
-
13
- ファイル名と同名のclassが存在
77
+ 以下4つが今実行しているファイル
14
-
15
- ・そのclass内にmain文が存在する
16
-
17
-
18
-
19
- の2つが最低条件みたいですがこれは揃っていますし、仮にクラス内にmainが存在しなければアプリケーションで実行という操作を選択できなかった気がします。また以前実行に成功していた全てのjavaファイルで実行しても何も表示されなくなっています。原因はなんでしょうか。
20
-
21
-
22
-
23
- 一つ変更したところは、名前はわかりませんが表示?をJAVAからJAVA EEに変更しました。
24
-
25
-
26
78
 
27
79
  ```Java
28
80