回 帖 发 新 帖 刷新版面

主题:[讨论]十万火急 jsp连接Access有报错“未发现数据源名称并且未指定默认驱动程序”

<%@page contentType="text/html"%>
<%@page pageEncoding="GB2312"%>
<%@page import="java.sql.*"%>
<html>
    <head><title>数据库</title></head>
    <body>
    <%
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con=DriverManager.getConnection("jdbc:odbc:data");
        if(con.isClosed())
            out.println("数据库已经关闭!<br>");
        else
            out.println("数据库正在打开<br>");
        con.close();
        if(con.isClosed())
            out.println("数据库已经关闭!<br>");
        else
            out.println("数据库正在打开<br>");
        %>
        </body>
        </html>
    错误是:javax.servlet.ServletException: java.sql.SQLException: [Microsoft]    [ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序    
    请问jsp连接Access除了JDK和Tomcat外需不需要其它的配置

回复列表 (共3个回复)

沙发

你应该没有加载驱动吧
或者数据库名字不对。
参考:
http://blog.chinaunix.net/u/21684/showart_270377.html

板凳


你配置数据源了吗?我知道纯JAVA编写的程序连接数据库时直接用DATABASE,再加上你写的语句就可以了,我不知道JSP连接数据库时是否和JAVA 一样。

3 楼

数据源没设好

我来回复

您尚未登录,请登录后再回复。点此登录或注册