问一个菜鸟的问题,关于jdbc:odbc数据源
<%@page import= "java.sql.*,java.util.*,java.text.*,java.lang.*"%>
<%
//contentType="text/html;charset=gb2312";
Connection conn ;
Statement odbcStat;
ResultSet Rs;
String sql;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
%>
<html>
<head>
<title>newsCenter Home page</title>
<meta name=keywords content='news,jsp,java,jdbo-odbc'>
</head>
<body>
<%
System.out.println(application.getRealPath("newsCenter/db/news.mdb"));
String databaseUrl = "jdbc:odbc:Driver = {Microsoft access driver(*.mdb)}; DBQ = " + application.getRealPath("newsCenter/db/news.mdb") + ";";
conn = DriverManager.getConnection(databaseUrl,"","");
odbcStat = conn.createStatement();
sql = "select * from news order by updatetime desc ";
Rs = odbcStat.executeQuery(sql);
if(Rs == null || !Rs.next()){
out.println("\u65E0\u67E5\u627E\u8BB0\u5F55");
}else{
out.println("\u5171"+ Rs.getRow()+ "\u6761\u6570");
}
out.println("<table >");
out.println("<tr><td>\u7F16\u53F7</td><td>\u6807\u9898</td><td>\u5927\u6982\u5185\u5BB9</td><td>\u4FDD\u5B58\u65F6\u95F4</td><td>\u6700\u65B0\u4FEE\u6539</td><td>\u70B9\u51FB\u7387</td></tr>");
while (Rs.next()){
out.println("<tr><td>" + Rs.getString("id") + "</td><td>" + Rs.getString("title")+ "</td><td>" + Rs.getString("content") + "</td><td>" + Rs.getString("updatetime") + "</td><td>" + Rs.getString("editTime") + "</td><td>" + Rs.getString("hits") + "</td></tr>");
}
out.println("</table>");
}catch(ClassNotFoundException e){
out.println(e.getMessage());
out.println("\u9A71\u52A8\u7A0B\u5E8F\u6CA1\u6709\u627E\u5230\uFF01");
}
%>
</body>
</html>
上面是我的代码
现在提示我未发现数据源,我在系统中system.out.println(application.getRealPath("xxxxx"))得到的路径和我的文件所在路径相同,也就是说路径是对的,请问还有什么问题?请指教!