jsp链接access数据库,并且查询数据报404错误-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jsp链接access数据库,并且查询数据报404错误

初用jsp,由于只是测试,所以就选择使用了access数据库
数据库文件,表已经建好了,都放在了根目录楼下,虚拟目录也已经配置好了(之前测试过)
代码如下(问题就是也没显示链接数据库成功什么的,后来直接来个404错误)

<html>
<head>
    <!--<meta charset="UTF-8">-->
    <title>JSP</title>
</head>
<body>
    <%--<table border='1' width='100%'>--%>
        <%@page language="java" contentType="text/html;charset=GBK"%>
        <%--<%@page errorPage="error.jsp"%>--%>
        <%@page import="java.sql.*"%>
        <%
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String url = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=F:/test/mldn.mdb";
        %>
 
        <%
            Connection conn = null;
            Statement pstmt = null;
            ResultSet res = null;
        %>
 
        <%
            try{
                conn = DriverManager.getConnection(url);
                String sql = "select * from emp";
                pstmt = conn.createStatement();
                res = pstmt.executeQuery(sql);
        %>
 
        <center>
            <table border="1" width="80%">
                <tr>
                    <td>雇员编号</td>
                    <td>雇员姓名</td>
                    <td>雇员工作</td>
                    <td>雇员工资</td>
                    <td>雇佣日期</td>
                </tr>
 
                <%
                    while(res.next()){
                        int empno = res.getInt(1);
                        String ename = res.getString(2);
                        String job = res.getString(3);
                        float sal = res.getFloat(5);
                        java.util.Date date = res.getDate(4);
                     
                %>
 
                <tr>
                    <td><%=empno%></td>
                    <td><%=ename%></td>
                    <td><%=job%></td>
                    <td><%=sal%></td>
                    <td><%=date%></td>
                </tr>
                <%}%>
            </table>
        </center>
        <%
            }catch(Exception e){
                System.out.println(e);
            }finally{
                if(res != null && pstmt != null && conn != null){
                    res.close();
                    pstmt.close();
                    conn.close();
                }
            }
        %>
    <%--</table>--%>
</body>
</html>

想问下是不是路径写的有问题,是不是应该用相对路径来进行链接?

展开
收起
落地花开啦 2016-05-30 15:21:48 2417 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    路径的问题,数据库文件应该放在tomcat的根目录下的webapps的文件夹里面,然后再转换物理路径就行了

    2019-07-17 19:20:38
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关课程
更多
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载