在JSP连接ACCESS数据库出现的问题,恳请指点!在线等待@@(100分)

  • 主题发起人 bukelong
  • 开始时间
B

bukelong

Unregistered / Unconfirmed
GUEST, unregistred user!
数据源名称:delFun 里面有一张表DelFun ,代码如下,运行结果是22222222 ,希望能得到大家的帮助
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>简单数据库连接</title>
</head>
<body>
<% StringBuffer nameList=new StringBuffer();
Connection con;
Statement sql;
ResultSet rs;
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException e){out.print("111111111");}
try {con=DriverManager.getConnection("jdbc: odbc: delFun","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM DelFun");
out.print("<table border>");
out.print("<tr>");
out.print("<th width=30>"+"函数名");
out.print("<th width=100>"+"作用");
out.print("</tr>");
while (rs.next())
{ out.print("<tr>");
out.print("<td>"+rs.getString(1)+"<td>");
out.print("<td>"+rs.getString(2)+"<td>");
out.print("</tr>");
}
out.print("</table>");
con.close();
}
catch(SQLException e1){out.print("22222222");}
%>
</body>
</html>
 
try {con=DriverManager.getConnection("jdbc: odbc: delFun","","");
这句有问题,注意在jdbc: odbc: delFun之间不要有空格
jdbc:eek:dbc:delFun
 
{out.print("111111111");}
 
你的ODBC配了吗??不要是你的ODBC没有配呀
 
TO kehua:我把空格去了,还是这样,运行的结果还是这样,不知道要不要再装jdbc-odbc驱动啊!!
TO 7syw:数据源配好了,不然应该运行不了才对,可能是别的问题,谢谢!
 
数据源配置的时候驱动程序选的什么???
必须是 Microsoft Access Driver (*.mdb)而不 能够是
Driverdo
Microsoft Access(*.mdb)。
把catch(SQLException e1){out.print("22222222");}
改成catch(SQLException e1){out.print(e1.getMessage());}
看看错误信息是什么。
 
to bukelong:
我拷贝你的代码测试过,除了我指出的问题外,没有问题。如果你除掉了空格,你得检查
你的数据源是否设置正确?
不必另装jdbc-odbc驱动
 
TO lnboy: 谢谢,你说没错,但可能是我的TOMCAT也有点问题,谢谢。
TO kehua: 谢谢你对这个问题的关注,现在问题解决了,谢谢。
但我还有一个问题要问下两位高手,我的TOMCAT一开机就自动运行,但不出现DOS窗口,在进程里面有TOMCAT.EXE。我要把它结束了,才能去运行startup.bat,不然DOS窗口会一闪而过,不知道为什么,我是初学者,肯请指点。
 
顶部