簡體   English   中英

JSP Web應用程序數據庫連接無法加載

[英]JSP web application database connection can not load

我做了一個簡單的MySQL連接類和JSP,但它不起作用。

不要給我任何錯誤沒有結果!

Java類:

package com.indemo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class TestConn {
    public static Connection getConnection(){
           Connection con = null ; 
          try {
              Class.forName("com.mysql.jdbc.Driver");
              con = DriverManager.getConnection("jdbc:mysql://localhost:8012/demojade","root"," ");
              return con ; 
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return null;
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return null;
        }

    }
}

JSP頁面:

<%@page import="java.sql.Connection" %>
<%@page import="com.indemo.TestConn" %>
<%@page import="java.sql.DriverManager" %>

<%@ page language="java" contentType="text/html; charset=windows-1256"
    pageEncoding="windows-1256"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>Insert title here</title>
</head>
<body>
<%
      TestConn db = new TestConn(); 
      Connection conn = db.getConnection(); 

      if(conn != null){
          out.println("Connect");
      }else{
          out.println("Nothing");       }


%>
</body>
</html>

我懂了 :

在此輸入圖像描述

tomcat運行良好和xampp也是當eclipse控制台沒有給出任何錯誤。

替換e.printStacktrace(); 而不是你天真的System.out.println(); 查看錯誤和有關如何解決它們的消息。 順便說一句,檢查連接器版本和MySQL版本不匹配。 MySQL 8需要來自JDBC連接器.jar的版本8。 檢查此鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM