JSP web应用程序数据库连接无法加载

Posted

技术标签:

【中文标题】JSP web应用程序数据库连接无法加载【英文标题】:JSP web application database connection can not load 【发布时间】:2019-07-24 07:30:57 【问题描述】:

我做了一个简单的 mysql 连接 Class 和 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>

我知道了:

当 Eclipse 控制台没有给出任何错误时,tomcat 和 xampp 也运行良好。

【问题讨论】:

你添加.jar libraries了吗? 是的,我确实添加了:mysql-connector-java-5.1.45-bin 您是否尝试过调试DriverManager.getConnection 行,看看您是否真的从经理那里得到了连接? 你能打印你得到的异常吗? 【参考方案1】:

替换e.printStacktrace();而不是你天真的System.out.println(); 查看错误和有关如何解决它们的消息。顺便一提, 检查连接器版本和 MySQL 版本不匹配。 MySQL 8 需要 来自 JDBC 连接器 .jar 的版本 8。 check this link

【讨论】:

以上是关于JSP web应用程序数据库连接无法加载的主要内容,如果未能解决你的问题,请参考以下文章

JSP Servlet WEB生命周期

如何给JSP服务器Resin加上SSL认证

网站中的jsp无法运行

无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

初识JSP/Severlet技术开发Web应用

无法加载资源,因为应用传输安全策略需要使用安全连接