首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将mysql数据库连接到jsp

问将mysql数据库连接到jsp
EN

Stack Overflow用户
提问于 2015-10-29 10:12:39
回答 3查看 1.9K关注 0票数 1

我已经写出了我的数据库,它可以工作(在MySql上)并创建了我自己的jsp程序,但是当我尝试测试数据库和文件之间的连接时,我得到了这个错误。

HTTP状态500 -无法为JSP编译类: 类型异常报告 无法为JSP编译类的消息: 说明服务器遇到一个内部错误,无法满足此请求。 异常 org.apache.jasper.JasperException:无法为JSP编译类: 生成的java文件: C:\Program \\Tomcat 7.0\work\Catalina\localhost_\org\apache\jsp\bulletinboard1_1\intermediateLogin_jsp.java中的一行: 14出现了一个错误,只能导入一个类型。com.bulletinboard.dao.AdminDAOImpl解析为包

当我试图查看它是否通过下面的划线连接时,我得到了这个错误

代码语言:javascript
复制
<% 
try {
            String connectionURL = "jdbc:mysql://host/db_ads";
            Connection connection = null; 
            Class.forName("com.mysql.jdbc.Driver").newInstance(); 
            connection = DriverManager.getConnection(connectionURL, "root", "noor");
            if(!connection.isClosed())
                 out.println("Successfully connected to " + "MySQL server using TCP/IP...");
            connection.close();
        }catch(Exception ex){
            out.println("Unable to connect to database"+ex);
        }   
%>

我看了关于如何安装驱动程序的教程,他们似乎所做的就是在tomcat的lib文件夹中复制jar文件(MySQL连接器-java-5.1.37-bin.jar)。

我错过了什么?

EN

回答 3

Stack Overflow用户

发布于 2015-10-29 10:21:37

在顶端:

代码语言:javascript
复制
<%@page import="java.sql.*
                javax.sql.*"%>

或(随心所欲)

代码语言:javascript
复制
<%@page
   import="java.sql.*"
   import="javax.sql.*"%>
  1. 不需要.newInstance()
  2. 由于JDBC4不需要Class.forName (必须检查)
  3. 必须将mysql jar添加到WEB/lib/

您还可以让一个servlet准备所有数据,将它们放在请求属性中,然后转发给jsp。这意味着您可以轻松地在IDE中编译,消除jasp中的杂乱。做一些事情,比如使用连接池。网络中的例子。

票数 0
EN

Stack Overflow用户

发布于 2015-10-29 10:36:14

在最后一个导入中,通过复制其他代码示例添加一个";“。我认为标准行的结尾是必需的。

所以

代码语言:javascript
复制
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="com.bulletinboard.dao.AdminDAOImpl" %>

成了

代码语言:javascript
复制
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="com.bulletinboard.dao.AdminDAOImpl;" %>

并检查正确的结构

另一个建议是使用servlet的不良做法。

票数 0
EN

Stack Overflow用户

发布于 2015-10-29 11:20:43

请确保导入了以下错误消息的jar库:

com.bulletinboard.dao.AdminDAOImpl

尝试删除上面导入的类或为上面的类添加jar文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33411359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档