问一个菜鸟的问题,关于jdbc:odbc数据源

jsidiot 2003-08-18 03:29:56
<%@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"))得到的路径和我的文件所在路径相同,也就是说路径是对的,请问还有什么问题?请指教!
...全文
39 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsidiot 2003-08-18
  • 打赏
  • 举报
回复
谢谢,给分
casho 2003-08-18
  • 打赏
  • 举报
回复
datebaseURL="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + application.getRealPath("newsCenter/db/news.mdb");
jsidiot 2003-08-18
  • 打赏
  • 举报
回复
to: bdsc()
也不是空格的原因.我测试过了.
期待....
jsidiot 2003-08-18
  • 打赏
  • 举报
回复
to:smartzhang(每天多学一点)
谢谢,还是不正确,
smartzhang 2003-08-18
  • 打赏
  • 举报
回复
把多余的分号去掉!
smartzhang 2003-08-18
  • 打赏
  • 举报
回复
String databaseUrl = "jdbc:odbc:Driver = {Microsoft access driver(*.mdb)}; DBQ = " + application.getRealPath("newsCenter/db/news.mdb") + ";";

试试
String databaseUrl = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ =" + application.getRealPath("newsCenter/db/news.mdb");
bdsc 2003-08-18
  • 打赏
  • 举报
回复
String databaseUrl = "jdbc:odbc:Driver = {Microsoft access driver(*.mdb)};

是不是空格的原因

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧