- PR -

JAVAservletからMySQLへ接続

投稿者投稿内容
aki
会議室デビュー日: 2007/01/24
投稿数: 11
投稿日時: 2007-02-02 17:06
お世話になっております。

今回、java servletからmysqlに接続したいと思いlocalhostでは成功したのですが、サーバー内で動かそうとするとデータを持ってこれないみたいです。

mysql
id:root
pass:

DB1
id:abc
pass:123

Class.forName("org.gjt.mm.mysql.Driver");
String url = "jdbc:mysql://localhost/DB1?useUnicode=true&characterEncoding=SJIS";
String user = "abc";
String password = "123";
String query = "";
Connection con = DriverManager.getConnection(url,user,password);

このようなプログラムを使っているのですが、データを持ってくることができません。
なにか間違えているのでしょうか?
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2007-02-02 17:09
引用:

akiさんの書き込み (2007-02-02 17:06) より:
お世話になっております。

今回、java servletからmysqlに接続したいと思いlocalhostでは成功したのですが、サーバー内で動かそうとするとデータを持ってこれないみたいです。


 恐らく例外が発生しているはずです。
それは確認しましたか?
aki
会議室デビュー日: 2007/01/24
投稿数: 11
投稿日時: 2007-02-02 17:22
Mysql,Tomcatの両方のlogを見ているんですが、一切エラーが吐きだされていなかったです。
さる
ぬし
会議室デビュー日: 2005/07/14
投稿数: 276
お住まい・勤務地: 実家戻ったw
投稿日時: 2007-02-02 17:29
うーん、まだ問題の切り分けが出来ていない状態ですね。
Exceptionを握りつぶしてたりしませんよね?
SQL文が実は間違ってるとかそういうオチもありませんよね?
どこらへんまで確認って出来てますか?
フライト
ベテラン
会議室デビュー日: 2005/03/11
投稿数: 63
お住まい・勤務地: 津田沼・東京
投稿日時: 2007-02-02 17:42
引用:

akiさんの書き込み (2007-02-02 17:06) より:

今回、java servletからmysqlに接続したいと思いlocalhostでは成功したのですが、サーバー内で動かそうとするとデータを持ってこれないみたいです。


データを持って来れないっていう状況は何を指すのでしょうか?

Connectionがnull?
ResultSetで取得される値がnull?
mysqlのポート番号を指定がありませんが、これが無くても接続出来ている?

全体的にもう少し情報を整理した方がアドバイスしやすくなると思います。
aki
会議室デビュー日: 2007/01/24
投稿数: 11
投稿日時: 2007-02-02 18:05
>データを持って来れないっていう状況は何を指すのでしょうか?
DBに
北海道
東京
鹿児島
というデータが入っていて、それを取得しjspファイルでプルダウンメニューの項目を表示しようといています。
成功した場合は、プルダウンに北海道、東京、鹿児島と表示されて、
今の状態だと、全体のページじたいは表示されるのですが、プルダウンの項目がなにも無い状態です。


>mysqlのポート番号を指定がありませんが、これが無くても接続出来ている?
ポート番号をつけた状態でもやってみたのですが、それでも動かなかったです。
それで、localhostで動かしたときはポート番号をつけずにやっていたので元の状態に戻しました。


>SQL文が実は間違ってるとかそういうオチもありませんよね?
自分のパソコンのlocalhostではちゃんと動作していたのでそれはないと思います。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-02-02 19:03
別に都道府県の話されても何の解決にもなりません。
本当に例外を握りつぶしていませんか?
複数人から逆質問されていますよね。

例外を握りつぶすというのは、
catch(Exception e){}
という{}です。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2007-02-02 19:14
引用:

かつのりさんの書き込み (2007-02-02 19:03) より:
例外を握りつぶすというのは、
catch(Exception e){}
という{}です。


 うちで使っているフィリピンの方々これが非常に多いです・・・。
脱線しました・・・。

スキルアップ/キャリアアップ(JOB@IT)