-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/lib您的 Web 应用程序的文件夹中。

于 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 回答