使用JSP提交表单

使用JSP提交表单,jsp,Jsp,我正在尝试制作一个JSP,它将插入通过表单提交的记录。然而,我试图确保它连接,并通过使用mySQL select语句来检索数据。我把错误贴在下面。我不知道为什么会出现这个错误。到目前为止,我有这个 <%@ page import ="java.sql.*" %> <% String url = "jdbc:mysql//sql.njit.edu:3306/user"; String user = "u"; String pass = "p"; String classPath

我正在尝试制作一个JSP,它将插入通过表单提交的记录。然而,我试图确保它连接,并通过使用mySQL select语句来检索数据。我把错误贴在下面。我不知道为什么会出现这个错误。到目前为止,我有这个

<%@ page import ="java.sql.*" %>
<%
String url = "jdbc:mysql//sql.njit.edu:3306/user";
String user = "u";
String pass = "p";
String classPath = "com.mysql.jdbc.Driver";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

try{
    Class.forName(classPath);
    conn = DriverManager.getConnection(url, user, pass);
} catch(Exception e){
    e.printStackTrace();
}

stmt = conn.createStatement();

String query = "SELECT * FROM Music";

try{
    rs = stmt.executeQuery(query);
    while(rs.next()){
        out.println(rs.getString("song"));
    }
}catch(SQLException e){
    e.printStackTrace();
}
finally {
    try {
        if (stmt != null)
            stmt.close();
        if (rs != null)
            rs.close();
        if (conn != null)
            conn.close();
    }catch (SQLException e) {
        e.printStackTrace();
    }
}
%>

您的JDBCURL格式错误。应该是

jdbc:mysql//sql.school.edu:3306/user

好吧,与其在catch中打印堆栈跟踪,不如打印catch块标识符(sat'failed during get conn'),并找出它失败的地方。这会给你更多的洞察力。
jdbc:mysql//sql.school.edu:3306/user