我已经写出了我的数据库,它可以工作(在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解析为包
当我试图查看它是否通过下面的划线连接时,我得到了这个错误
<%
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)。
我错过了什么?
发布于 2015-10-29 10:21:37
在顶端:
<%@page import="java.sql.*
javax.sql.*"%>或(随心所欲)
<%@page
import="java.sql.*"
import="javax.sql.*"%>.newInstance()Class.forName (必须检查)您还可以让一个servlet准备所有数据,将它们放在请求属性中,然后转发给jsp。这意味着您可以轻松地在IDE中编译,消除jasp中的杂乱。做一些事情,比如使用连接池。网络中的例子。
发布于 2015-10-29 10:36:14
在最后一个导入中,通过复制其他代码示例添加一个";“。我认为标准行的结尾是必需的。
所以
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="com.bulletinboard.dao.AdminDAOImpl" %>成了
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="com.bulletinboard.dao.AdminDAOImpl;" %>并检查正确的结构
另一个建议是使用servlet的不良做法。
发布于 2015-10-29 11:20:43
请确保导入了以下错误消息的jar库:
com.bulletinboard.dao.AdminDAOImpl
尝试删除上面导入的类或为上面的类添加jar文件。
https://stackoverflow.com/questions/33411359
复制相似问题