• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaとmysql-connector-java-5.1.5-bin.jar)

JavaからMySQLにアクセスする方法

このQ&Aのポイント
  • JavaからMysqlにアクセスするための設定方法について調査しているが、ClassNotFoundExceptionが発生している。
  • mysql-connector-javaを設定することで問題が解決するとされているが、実行ダイアログが表示されないため、設定方法が不明。
  • ClassPathを通す方法やWEB-INF/LIBにファイルを配置する方法を試したがうまくいかない。初心者のため、具体的な手順を説明してほしい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#260865
noname#260865
回答No.1

こんにちは。 yotarouさんもリンク先の通りeclipseで開発されていると思うのですがバージョンはどれでしょうか? リンク先の記事は2005年と古く、eclipseのバージョンも古い為に現在のeclipseとは見た目が変わっているのでわからなかったのかと思います。 ちなみに現在のeclipseの最新バージョンは3.5でして、3.5でのeclipseのクラスパスの設定方法は、 eclipseの左側にあるパッケージ一覧から設定したいプロジェクトを右クリックし「プロパティー」をクリック→「Javaのビルド・パス」を選択→「ライブラリー」を選択→「外部JARの追加」をクリックし表示されるウインドウにてmysql-connector-javaのJARを選択する で設定できると思います。 ただ質問の内容から基本知識が不足しているように感じますので、早く何かを作りたいという気持ちもありますでしょうが、基礎知識こそ本当に大切だと思うので基礎を固めることをオススメします。 僕の知る範囲では、本ですと結城さんの入門書の上下巻あたりが。 http://www.amazon.co.jp/%E6%94%B9%E8%A8%82%E7%AC%AC2%E7%89%88-Java%E8%A8%80%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3-%E4%B8%8A-%E7%B5%90%E5%9F%8E-%E6%B5%A9/dp/4797332115/ref=sr_1_5?ie=UTF8&s=books&qid=1260448373&sr=8-5 サイトですと下記のサイトあたりがオススメかと思います。 http://www.javaroad.jp/index.htm

yotarou
質問者

お礼

丁寧な解説ありがとうございます。ご指摘のように基本的知識の不足とあせりがあります。全体の構造が見えていないために苦戦しているのは自分でも良く分かります。  今の理解は、JAVACでコンパイルして実行クラスを作るこれが基本なのかなと考えています。一方でオブジェクト指向によると沢山のプログラム或いは共通のモジュールを関係つける必要がある。これを簡素化するツールとしてEclipseがあるということなのかなと理解しました。  あまたの要素があって、それを組み合わせるのがWebで動くシステムなのかなと感じます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JavaでMysqlを扱う

    JavaからMysqlにアクセスしてみたいのですが、 http://itpro.nikkeibp.co.jp/article/MAG/20061122/254564/ を読んで試してみました。ClassNotFoundException が発生する。までは上記HPの通りです。mysql-connector-javaを設定すればと説明されているのですが、その実行ダイアログはどうすると出てくるのか分かりません。  ご説明戴ければありがたいです。当方全くの初心者です。

    • ベストアンサー
    • Java
  • MySQLに接続できません(ClassNotFoundException)

    JAVAでMySQLに接続しようと思うのですが、 接続できません。 エラーは、ClassNotFoundExceptionです。 JAVA SE1.5 MySQL4.1 mysql-connector-java-3.1.8-bin.jar(Driver)です。 ドライバーはCLATHPASSを通すことも、 jdk/jre/lib/extにおくこともやってみましたが、 だめでした。 NETじょうで同じ質問は山とあるのですが、なかなか 解決されていないようですが・・。 もし、何かわかる人がいれば、お願いします。

  • JavaアプレットからローカルJarを利用する方法

    クライアントのローカルフォルダに格納されているJarファイルを Javaアプレットから呼び出して使用することは可能でしょうか? クライアントにC:\Applet\lib\app-test.jarの様に、jarファイルが格納されているとして、 Javaアプレットからこのjarを使用しようするには、どのような設定が必要でしょうか? 現在は、NoClassDefFoundErrorになってしまいます。 eclipseで開発するときは、ビルドパスに上記パスを設定するので、問題なく動作します。 また、app-test.jarをC:\Program Files\Java\jre1.5.0_22\lib\extフォルダに格納すれば、 正常に動作します。 CLASSPATHを設定すれば良いのかと思い、C:\Applet\lib\app-test.jarを クライアントの環境変数(CLASSPATH)に登録しましたが、同じエラーが発生します。 C:\Applet\lib\app-test.jarを利用するために必要設定(環境変数、HTMLのobjectタグ、 java.policyなど)があれば教えてください。 以上

    • ベストアンサー
    • Java
  • javaサーブレットとmysqlと接続で困ってます

    参考書見ながらjava サーブレットの勉強してるんですがmysqlと繋ぐのに苦戦しています。 プロジェクトのwebcontentのweb-infのlibにJDBCを入れたのですが、こんなエラーがでます。 java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/sample_db?useUnicode=true&characterEncoding=utf8 これはパスの設定がされてないからでしょうか?

    • ベストアンサー
    • Java
  • java.lang.ClassNotFoundException・・・

    いつもお世話になっております。 ・j2sdk1.4.1_07 ・Tomcat 4.1 ・apache_2.0.54-win32-x86-no_ssl.msi ・mysql-4.0.25-win32 ・mysql-connector-java-3.1.10 をダンロードし、環境変数なども設定しました。 package javahello; import java.sql.*; import java.util.*; public class DBConnectionPool {           ・           ・           ・ をコンパイルし、 <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ page import="java.sql.*,javahello.DBConnectionPool" %> <%! DBConnectionPool pool; %>          ・          ・          ・ と作成し、 Tomcatのフォルダ]\webapps\examples\WEB-INF\classes\javahelloの下に DBConnectionPool.class を入れていざ http://localhost:8080/examples/javahello/jspdb.jsp で表示させようとすると、 java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver とエラーが帰ってきてしまいます・・・。 DBConnectionPool.classの置いてあげる場所が悪いのだろうと思い、過去ログなどで調べていても解決に結びつきませんでした・・・。 どこがわるいのでしょうか?? どなたかご教授のほどよろしくお願いします。

    • ベストアンサー
    • Java
  • JDBCについて

    JAVAを使ってデータベースに接続しようと思うのですが コンパイルはうまくいくのですが実行すると 「Exception in thread "main" java.lang.NoClassDefFoundError:」 と出てきます。どうゆう意味なのでしょうか? またパスについてもよくわかりません。 一応設定はユーザ環境変数とシステム環境変数の両方に 「CLASSPATH .;C:\Program Files\Java\jdk1.5.0_11\bin;C:\Program Files\Java\jdk1.5.0_11\lib\tools.jar;C:\mysql-connector-java-5.0.4\mysql-connector-java-5.0.4-bin.jar」 と 「PATH C:\Program Files\Java\jdk1.5.0_11\bin;C:\MySQL\bin」 を入れました。 どのようにしたらうまくいくでしょうか? アドバイスをよろしくお願いします。

    • ベストアンサー
    • Java
  • javaの環境変数

    http://fedorasrv.com/j2sdk_win.shtml このページに書いてある通りに環境変数を ・マイコンピュータ右クリック⇒詳細設定タブ⇒環境変数⇒システム環境変数で新規⇒「変数名」に"CLASSPATH"、「変数値」に.;%JAVA_HOME%\jre\lib;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarを入力してOK と書き換えてしまったのですが、コンパイルできません。書き換えてしまったので、元にも戻せないですし。 どうすればいいのかわかりません。 コンパイルできるようになるにはどうすればいいでしょうか?

    • ベストアンサー
    • Java
  • JDBCについて…

    MySQLはMySQL Server 4.1 SDKはjdk1.5.0_11で JDBCはmysql-connector-java-5.0.4 を実行環境としているのですがクラスパスについてよくわかりません。 一応ユーザー環境変数は 変数名 CLASSPATH 変数値 .;jdk1.5.0_11\lib\tools.jar;mysql-connector-java-5.0.4-bin.jar 変数名 PATH 変数値 jdk1.5.0_11\bin を設定しました。 これでパスが通ってるか判断できない状態です。 もし通っていないならどのように変更したらよいのでしょうか? よろしくお願います。

  • JavaのCLASSPATHの設定について

    Java初心者です。過去に類似の質問が多数あり、目を通しましたが、よくわかりませんでした。よろしくお願いします。 コンパイル後、java Sample1と入力して実行しようとすると、 Exception in thread "main" java.lang.NoClassDefFoundError:Sample1 というエラーが出ます。Windows2000を使用。 ユーザー環境変数、システム環境変数の欄共にPathという変数はありますが、CLASSPATHはありません。 CLASSPATHは新規に追加するのでしょうか。それともPathの中に設定するのでしょうか。具体的にどのように設定するのでしょうか。 現在は、毎回Dos画面にset CLASSPATH=.;%CLASSPATH%と入力して実行していますが、PCを起動するたびに行わなくてはならないので、そうしなくてよい方法を教えてください。

    • ベストアンサー
    • Java
  • JDBCのエラー

    ・jdk-1.5.0.16 ・mysql-4.0.26-win32 ・mysql-connector-java-3.1.14 をダウンロード、インストールして現在、Javaの勉強をしているものです。 JDBCについてなのですが、下記の通りにダウンロード、インストールを行いました。 1.mysql-connector-java-3.1.14.zipファイルをDLフォルダにDL 2.デスクトップに解凍 3.C直下にフォルダごと移動 4.C:直下に移動したmysql-connector-java-3.1.14フォルダのmysql-connector-java-3.1.14-bin.jarをCLASSPATHに追加 ファイルをコマンドプロンプトでコンパイルすると通るのですが、実行すると下記のエラーになります。 java.lang.ClassNotFoundException: org.git.mm.mysql.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at jdbctest.main(jdbctest.java:6) 過去の質問などを見て環境変数の設定も行ったのですが、どうしてもうまくいきません。 google検索でmysql-connector-java-3.1.14-bin.jarファイルの置き場所を、 C:\mysql\lib\以下 C:\Program Files\Java\jdk1.5.0_16\lib\以下 C:\Program Files\Java\jre1.5.0_16\lib\ext\以下 等に変更してみても変化はありません。 何が問題なのか、ご教授いただければと思います。 よろしくお願いします。

    • ベストアンサー
    • Java
このQ&Aのポイント
  • ホームネットワークで印刷を行う際に、別のPCから操作するとプリンターがオフラインになり、印刷できない問題が発生しています。この問題の解決方法について教えてください。
  • 印刷を行う際に、ホームネットワークを経由して別のPCから操作すると、プリンターがオフラインとなり、印刷できない状況が発生しています。プリンターの電源は確認済みですが、問題が解消されません。解決方法についてアドバイスをお願いします。
  • ホームネットワーク上で印刷を行おうとすると、別のPCから操作してもプリンターがオフライン状態となり、印刷ができません。プリンターの電源は問題なく接続されていますが、どうすれば解決できるのでしょうか。アドバイスをお願いします。
回答を見る