-1

次のスクリプトを使用して、ページをmysqlデータベースに接続しようとしていました。


//  import java.sql.*;

try {
    Class.forName("com.mysql.jdbc.Driver");  
    Connection con = DriverManager.getConnection("jdbc::mysql:://localhost::3306/schooldatabase","root","passwd"); 
    Statement st=con.createStatement();
    String sqlquery="INSERT INTO `schooldatabase`.`test` (`name`) VALUES ('anyname');";
    con.commit();

}

catch(SQLException e){

}

ただし、次のエラーメッセージが表示されます。


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /final.jsp at line 20


18:     
19:     try {
20:         Class.forName("com.mysql.jdbc.Driver");  
21:         Connection con =   DriverManager.getConnection("jdbc::mysql:://localhost::3306/schooldatabase","root","passwd");  
22:         Statement st=con.createStatement();
23:         String sqlquery="INSERT INTO `schooldatabase`.`test` (`name`) VALUES ('anyname');";


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

私のドライバー名はmysqlデータベースに適していますか?javaをデータベースに接続する方法を教えてください。

4

3 に答える 3

2

JDBC URL にコロンがいくつか追加されているようです

jdbc::mysql:://localhost::3306/schooldatabase","root","passwd"

これを試して

jdbc:mysql://localhost::3306/schooldatabase","root","passwd"

また、ここで指摘されているように、ドライバーの jar ファイルも含めてください。jar をWEB-INF/libWeb アプリケーションのフォルダーに入れるだけです。

于 2012-06-13T07:23:56.353 に答える
1

java libディレクトリにmysql jarファイルを含めました

クラスパスを設定する必要があります

Class.forName("com.mysql.jdbc.Driver");  
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/schooldatabase","root","passwd");
于 2012-06-13T07:24:33.433 に答える
1

行 20 はドライバー com.mysql.jdbc.Driver をロードしていますが、ドライバーが見つかりません。クラスパスに mysql-connector-java-5.XXX.jar を
含めてください。

ダウンロードするためのリンクhttp://dev.mysql.com/downloads/connector/j/

次の例を見て ください http://www.roseindia.net/jsp/connect-jsp-mysql.shtml

于 2012-06-13T07:27:47.247 に答える