java - 使用 JSP 的数据库并收到错误

标签 java mysql jsp

我在尝试向数据库添加信息时创建的 JSP 文件存在问题。当我尝试执行并且它指向此代码块时,我不断收到 org.apache.jasper.JasperException: Exception in JSP: 错误。我假设它与 setAutoCommit 语句有关,但我不确定,因为它也显示了 nullPointerException。任何见解都会有所帮助。

<%@ page import="java.sql.*" %>

<%
    String url = "jdbc:mysql://example:3306/database";
    String username = "test";
    String password = "test";
    Connection conn = null;
    Statement stm=null;

    String classPath = "sun.jdbc.odbc.jdbc0dbcDriver";
    try{
        Class.forName(classPath);
        conn = DriverManager.getConnection(url,username,password);
        }catch(Exception exc){

            out.println(exc.toString());

        }

%>

<center><a href="example3-1.jsp">View Movies</a></center><br>
<%
    String MovieTitle=request.getParameter("MovieTitle");
    String MainActor=request.getParameter("MainActor");
    String MainActress=request.getParameter("MainActress");
    String Rating=request.getParameter("Rating");

    String query1 = null;

    query1 = "INSERT INTO MovieTitles (MovieTitle,MainActor,MainActress,Rating) VALUES('"+MovieTitle+"','"+MainActor+"','"+MainActress+"','"+Rating+"')";

    conn.setAutoCommit(false);
    stm = conn.createStatement();
    try{
        stm.executeUpdate(query1);
        conn.commit();
        out.println("<center><h2>A new movie has been added.</h2>");
        out.println("<a href=example3-2.jsp>Add another Movie</a></center>");
        }catch(Exception exc){
            conn.rollback();
            conn.setAutoCommit(true);
        %>

            <script>
                alert("Entry failed. Please retry.");
            </script>
    <%}%>
<%
    if(stm != null){ stm.close();}
    conn.close();
%>

最佳答案

//步骤:注册 JDBC 驱动程序

  Class.forName("com.mysql.jdbc.Driver");

//步骤:打开连接

conn=DriverManager.getConnection(DB_URL, USER, PASS);

关于java - 使用 JSP 的数据库并收到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26793671/

相关文章:

php - Blob 数据类型图像未存储在数据库中

php - 如何加入我的mysql表

使用 MySQL 插入 (utf8) 读取 PHP CSV

java - 如何将不同编码的(Java)文件转换为相同的?

java - 编译apache james server 2.3.1时无法使用HashMap

java - 通过java列出weblogic中的所有用户

java - LibGDX - 如何将 LibGDX 中的两个点击监听器中的 Clicked() 方法与 Android 类似?

java - Netty 客户端只能与 Netty 服务器一起使用吗?

java - JSP模板实现(Composite View Pattern)

java - 在两个jsp文件之间传递值