• 締切済み

tomcatとmysqlの連動が出来ません

javaを勉強中でtomcatとmysqlとの連動を学習中なのですがどうやってもうまくいきません。 JDBCのドライバーをいれるだけでは動かないのでしょうか?クラスパスなどしないといけないのでしょうか。 最新のxampp ver3.2.1をインストールしています。

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.1

「うまくいかない」だけでは誰にも状況がわからないので、何をやって(例えば作って動かしたアプリケーション)、どういうエラーが出た(具体的なエラーメッセージの内容)からうまく動いていないと思う…というところまでは質問に書いてください。 当然ですが、JDBCを使ってデータベースにアクセスするアプリケーションを書いて動かさないことには連動しようがありませんし、その前に、mysqlの中にアプリケーションで使うデータベースを事前に作っておく必要があります。

関連するQ&A

  • Tomcat6.0でのJSP

    Tomcat6.0を使ってJSPファイルからMYSQLへ接続しようとします。 ブラウザーからアクセスするとしたのようなエラーが表示されます。 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver javaでMYSQLへアクセスするソースを作成しコンパイルして実行すると 正常にMYSQLにアクセスできました。 com.mysql.jdbc.Driverがないとは思うのですが。。。。 まず、何から調べたらいいのか?教えてください

  • MySQLでJDBC接続をTomcatで接続できないです。。。。

    JDBC接続を現在勉強しています。 そこで、eclipseの中にTomcatをプラグインして、javaからデータベースに接続を心みているのですが、エラーが出て自分なりにいろいろ試したのですが、どうしてもエラーが消えません。 ご指摘いただけたらと思います。 エラー内容 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 環境内容 windows xp professional Eclipse 3.3 (C:\eclipse) Tomcat 5.5 (C:\eclipse\servers\tomcat-5.5) java (C:\Program Files\Java\jdk1.6.0_06) MySQL (D:\mysql-5.0.67-win32 データベースはDドライブにおいています) JDBCドライバー mysql-connector-java-5.1.6-bin.jar(C:\eclipse\servers\tomcat-5.5\common\libの配下に設定) PATHの設定 CLASSPATH C:\eclipse\servers\tomcat-5.5\common\lib javaのソースコード import java.sql.*; public class JdbcMySQLTest { public static void main(String[] args) { try { // ドライバクラスをロード Class.forName("com.mysql.jdbc.Driver"); // MySQLの場合 // データベースへ接続 String url = "jdbc:mysql:///hellodb?useUnicode=true&characterEncoding=SJIS"; Connection con = DriverManager.getConnection(url); // ステートメントオブジェクトを生成 Statement stmt = con.createStatement(); String sql = "SELECT * FROM HELLO_WORLD_TABLE"; // クエリーを実行して結果セットを取得 ResultSet rs = stmt.executeQuery(sql); // 検索された行数分ループ while (rs.next()) { // NOを取得 int no = rs.getInt("NO"); // 言語を取得 String lang = rs.getString("LANGUAGE"); // メッセージを取得 String msg = rs.getString("MESSAGE"); // 表示 System.out.println(no + " " + lang + " " + msg); } // データベースから切断 stmt.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } } } 上記コードをEclipseから実行しますとコンソール上に java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at jp.co.Beas.JdbcMySQLTest.main(JdbcMySQLTest.java:11) になってしまいます。 JdbcMySQLTest.java:11からcom.mysql.jdbc.Driverが ないですよ~といっているのは理解しているのですが そこでいろいろドライバーの配置などを変更したのですが エラーがやはりかわりません。 ながながとなって申し訳ございませんが、ご教授いただけたらと思います。

  • TomcatとMySQLの連携について

    あるプログラムを作っていますが、jdbcを経由してのmysqlへのデータ登録がうまくいきません。 Tomcatとmysqlのログも確認していますが、特にエラーなどは見られません。 ログに表示されない場合はどのように対処すればいいのでしょうか。 以下環境です。 ubunntu 12.04 Apache Tomcat/7.0.52 JVM 1.7.0_51-b13 MySQL 5.5.35

    • ベストアンサー
    • Java
  • tomcatからのoracle接続エラーについて

    お世話になります。 javaサーブレットからoracleに接続する際、以下のエラーが発生して困っております。 エラー:java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver 解決するための情報を頂けますでしょうか。 私がテストしている環境は、以下となります。 【Webサーバ】 centOS5.5. jdk1.6 tomcat5.5 【DBサーバ】 centOS5.5. oracle11g r2 jdbcドライバーは、ojdbc6.jarを使用しております。 ドライバーは、Webサーバの /WEB-INF/libと$TOMCAT_HOME/common/lib配下に設置しております。 環境変数クラスパスに$TOMCAT_HOME/common/libが、設定されていることも確認しております。 JDBCドライバについては、以下の3パターンで試してみましたがすべて同じエラーとなりました。  ・オラクルインストール時のもの(DBサーバ)  ・オラクルHPの11g r2(11.2.0.1)のもの  ・オラクルHPの11g r2(11.2.0.2)のもの どのJDBCドライバを配置した時も、cataline.outには、 oracle.jdbc.OracleDriverクラスが、追加できたというログが出力されておりました。 尚、同じWebサーバでpostgresqlに接続するjavaサーブレットは、/WEB-INF/lib 配下にJDBCドライバーを配置しているだけで問題なく動作しております。 お手数お掛け致しますが、ご教授宜しくお願い致します。

    • ベストアンサー
    • Java
  • MySQLのJDBCドライバについて

    現在、MySQL3.2.3を使ってJSPの学習をしています。ドライバはmm.mysql-2.0.4-bin.jarを使用しています。 色々なホームページを調べると、 Class.forName(ドライバ名); のドライバ名が、org.gjt.mm.mysql.Driverとcom.mysql.jdbc.Driverの2つが紹介されているのですが 何が違うのでしょうか? ちなみに私の環境では前者の方だとうまくいくのですが後者だと javax.servlet.ServletException:com.mysql.jdbc.Driver のエラーになってしまいます。 MySQLのドライバによって違ってくるのでしょうか? 初歩的な質問で申し訳ございませんが教えてください。 その他環境: OS:Windows ME JDK1.4.0 Tomcat4.0 を使用しています。

    • ベストアンサー
    • Java
  • Tomcatがうまく起動しない

    Tomcatインストール後、Http://localhost:8080/が うまく表示されません。 ちなみにTomcatはSTARTさせてます。 JAVAは正常に動きます。 どうか宜しく教えてください。 ・環境  Windows2000  JAVA2 SDK ver 1.4.1_03 Tomcat ver 4.1  

  • TomcatとMySQLのコネクションが切れる

    はじめまして、下記の様な環境でServletを運用していますが、 一日たつと(翌日になると)TomcatとMySQLのコネクションが切れており、 WEBアプリケーションにログインできなくなってしまいます。Tomcatを再起動するとコネクションは回復し、 ログインできるようになります。 なぜコネクションが勝手に切れてしまうのかが、解りませんでしたので質問しました。 よろしくお願い致します。 ・Windows Server2003 ・Tomcat6.0 ・MySQL ・JAVA Servlet エラーログ ----------------------------------------------------------------------- SQLException:No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error: ** BEGIN NESTED EXCEPTION ** com.mysql.jdbc.CommunicationsException MESSAGE: Communications link failure Last packet sent to the server was 0 ms ago. STACKTRACE: com.mysql.jdbc.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago. -------------------------------------------------------------

    • ベストアンサー
    • MySQL
  • Java,Javaスクリプト、エクリプス、Tomcat,MySQLとは何ですか?

    Java,Javaスクリプト、Eclipse、Tomcat,MySQLとは何ですか? 誰かそれぞれ詳しく教えてください。 1.Javaとは何か? 2.JavaスクリプトとJavaの違いは? 3.Eclipseとは何か? 4.TomcatとJavaにはどのような関係があるんですか? 5.MySQLとSQLとは何か?

  • TomcatがApacheと連動しているのか、単独で動いているのかわかりません。

    ★動作環境: Tomcat3.3.2 Apache2.0.53 Java J2SE1.3.1_15 mod_jk.dll WinXP で動作させようとしています。 それぞれをインストールして、特に設定変更することなく、 コマンドプロンプトを開いて、 c:\tomcat3.3.2\binへディレクトリを移動して、startupと入力すると、tomcatが正常に動作します。 そして、Apacheを起動して、 ブラウザで、http://localhsot:8080/exampleと入力すると「/のディレクトリの一覧」 ファイル名 images/ jsp/ servlet/ が表示されます。 でも、これって、TomcatとApacheが連動して動いているんじゃなくて、Tomcat単独で動いているんではないかとおもって、 そもそも、TomcatとApacheが連動して動いているってどうやったらわかるんでしょうか? http://localhost/exampleと入力しただけで、表示されれば連動してることになるんでしょうか? Webで検索して、TomcatとApache の設定について書いてるのを参考にして、httpd.confをいじってみてもApachが動作してくれません。 やってみたことは、次のとおりです。 1)apacheのmodulesディレクトリにmod_jk.dllをコピーして置く。 2)apacheのhttpd.confファイルの最後に以下を追加する。 Include "C:\tomcat3.3.2/conf/mod_jk.conf-auto" 3)Tomcatを起動する 4)Apacheを起動させようとする。 このように設定するように書いてあるサイトが多かったので、やってみても、Apacheが起動しなくなります。 どのように、設定すればいいのでしょうか?

    • ベストアンサー
    • Java
  • Tomcat5.5の設定で困っています。

    はじめまして。Javaの初心者です。 質問をさせてください。 現在jdk1.5.0_06とTomcat 5.5.17をインストールして いるのですが、Tomcat5.5でサーブレットが実行されな いし、%CATALINA_HOME%\webappsの下に、自分のアプリケーション用ディレクトリを作成してもブラウザで表示されません。サーブレットファイル(*.java)は コンパイルができたので、クラスパスのミスでは ないと思うのですが、Tomcatの諸設定をネット で探して試してもダメでした。どうしたら利用できる ようになるのでしょうか?教えてください。よろしく お願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう