※ ChatGPTを利用し、要約された質問です(原文:MySQLとEclipseの接続方法について)
MySQLとEclipseの接続方法について
このQ&Aのポイント
MySQLとEclipseの接続方法について勉強中の方ですが、接続できない問題に直面しています。
apache-tomcat-6.0.36でEclipseとMySQLを接続しようとしていますが、ClassNotFoundExceptionが発生し接続できません。
JDBCドライバパス設定に関する問題から、EclipseとMySQLの接続ができません。javax.servlet.ServletExceptionが発生しています。
みなさん初めまして。
SQLについて只今勉強中の者です。
EclipseとMySQLを接続したいのですが、どうしても接続できません。
利用環境
apache-tomcat-6.0.36
MySQL5.5
Windowsはxpです。
apache-tomcat-6.0.36を利用しており、JDBCドライバをダウンロード後、Tomcat内のcommon\lib内にmysql-connector-java-5.1.22-binを導入し、環境変数でパスを通しています。
TomcatとEclipseの接続は確認しています。
また、MySQLについては起動確認や、データベース作成は行えました。
原因のjava.lang.ClassNotFoundException: com.mysql.jdbc.Driverから、JDBCドライバにパスが通っていないため接続が出来ていないと考えております。
初歩的な質問かもしれませんが宜しくお願い致します。
以下は実行した際に表示された内容です。
HTTPステータス 500 -
--------------------------------------------------------------------------------
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:500)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
原因
javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
org.apache.jsp.admin_jsp._jspService(admin_jsp.java:108)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
原因
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:186)
org.apache.jsp.admin_jsp._jspService(admin_jsp.java:66)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
注意 原因のすべてのスタックトレースは、Apache Tomcat/6.0.32のログに記録されています
--------------------------------------------------------------------------------
Apache Tomcat/6.0.32
以上です、宜しくお願い致します。
お礼
御返信ありがとうございます。 JDKフォルダにJarを入れた後、パスを通したところ起動致しました! MySQLとも繋がりましたので、これから掲示板等を作成していきます。 教えて頂き本当にありがとうございます!