ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Java質問&情報提供サイトコミュのCVSサーバーのMYSQLにアクセス。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
既にCVSサーバ上にMySQLデータベースを作成してるんですが、Javaでファイルの数値データをMySQLに保存したり、読み込んで実行する方法が分かりません。

それ以前にMySQLにアクセスが出来ません。
以下に環境と、行ったことと、使用したソースプログラム(独習Javaより引用)を載せますので、よろしければ解決法、参考すると良いHPのURL等の助言お願いします。

Windows2000にて

JDBCのダウンロード→解凍→マイコンピュータのプロパティの環境変数にJDBCのPathを通す。

eclipseでプログラム実行。

import java.sql.*;
class Sample329 {
public static void main(String args[]) {
try {

//JDBCドライバをロードする
Class.forName("org.gjt.mm.mysql.Driver");
// Class.forName("com.mysql.jdbc.Driver");

//データベースに接続する
String url = "jdbc:mysql://CVSサーバのIPアドレス";
String user = "MySQLのユーザーネーム";
String pass = "パスワード";
Connection con = DriverManager.getConnection(url,user,pass);
System.out.println("データベースに接続しました");

//データベースから切断する
con.close();
System.out.println("データベースを切断しました");

} catch (Exception e) {
System.out.println("例外 " + e + " が発生しました");
}
}
}

コメント(8)

アクセス出来ないとは、どのような状況になるのでしょうか?
例外が発生するのであれば、スタックトレースなどの情報がないと
原因はちょっとわかりません。

また、今のソースだとスタックトレースは出なさそうなので、
catch節をe.printStackTrace();
とかに変更して実行してみてください。
1で色々書きましたが、もしやClassNotFoundExceptionとか発生しませんか?
Eclipseから実行した場合、環境変数のCLASSPATHは見なかったと思います。

Eclipseのプロジェクトを右クリック→Propertiesで表示される
ウィンドウで、Java Build PathのLibrariesタブのところで
MySQLのJDBCドライバのjarファイルを追加してから
実行してみてください。
ykhrさんありがとうございます。
ClassNotFoundExceptionが発生してたので、ykhrさんの言うおっしゃるようにJDBCドライバのjarファイルを追加したのですが、次は「例外 java.sql.SQLException: No suitable driver が発生しました」と表示されます。
またe.printStackTrace();を付け加えたところ、
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Sample329.main(Sample329.java:16)
と表示されました。
助言お願いします。
下記のサイトを参考に上げておきます。

http://www.hellohiro.com/jdbcmysql.htm
はじめまして。

1.システムのプロパティにある環境プロパティで「PATH」や「CLASSPATH」の設定はどうなっていますか。

2.「java.sql.SQLException: No suitable driver 」とあります。ご使用のサーブレットコンテナにJDBCドライバのjarファイルをコピーしてください。

もしかするとJDK1.4や1.5(Java2SDK)のlibフォルダにコピーして、上の1.にある「環境」プロパティでadministoratorの環境変数のCLASSPATHにJDBCドライバのjarファイルのパスを追加する、という方法が正しいかもしれません。

要は
・Tomcatなどのサーブレットコンテナのlibフォルダ
・J2SDKのインストールフォルダのlibフォルダ

のいずれかにコピーするのではないかということです。その上でCLASSPATHに追加という設定でやってみてください。
名無し猫さんありがとうございます。
そのサイトを参考にJDBCのダウンロード等をしたんで、実はそのサイトは知ってました☆

ってか、すいません、自力で解決しました。
java.sql.SQLException: No suitable driverでググってみたところ以下のサイトを発見し、
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12129&forum=12
を参考にして2004-06-06 17:57の書き込みのところの
「MySQLサーバに接続するときのURLおよびオプションです。書式はjdbc:mysql://サーバ名/データベース名」を実行すると繋がりました☆

しかし、jarファイルの適用等は自分だけではできなかったんで、助けていただいてありがとうございました☆
kawaさんもありがとうございました。
シンプルなミスでお手をわずらわせてしまい、もうしわけなかったです…m-_-m
>7: SebastianDeislerさん

トラブル解決して、よかったですね。それでは。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Java質問&情報提供サイト 更新情報

Java質問&情報提供サイトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング