日期:2014-05-18  浏览次数:20674 次

jsp连接excel数据源。连接不上。。帮忙。。

源代码如下:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<html>
<head><title>学生成绩查询</title></head>
<body>
<%
Connection con;
Statement sql;
ResultSet rs;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){out.print("<br>加载驱动失败!");}

try
{
con=DriverManager.getConnection("jdbc:odbc:stu1","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM ID"); out.print("<Table Border>");
out.print("<TR>");
out.print("<TH with=100>"+"姓名");
out.print("<TH with=50>"+"语文");
out.print("<TH with=50>"+"数学");
out.print("<TH with=50>"+"英语");
out.print("<TR>");
while(rs.next())
{
out.print("<TR>");
String name=rs.getString(1);
out.print("<TD>"+name+"</TD>");
String chinese=rs.getString(2);
out.print("<TD>"+chinese+"</TD>");
String math=rs.getString(3);
out.print("<TD>"+math+"</TD>");
String english=rs.getString(4);
out.print("<TD>"+english+"</TD>");
out.print("<TR>");
out.print("</Table");
con.close();
}
}catch(SQLException e1){out.print("<P align=center>数据库读取错误!</P>");}
%>
</body>
</html>

运行时 总是:数据库读取错误。。。!!
我想是因为:在数据源那里设置excel数据源。。。。在驱动选择那里选了。microsoft excel driver 。。但在选择工作薄那里的版本没有 excel2003 是不是因为这个原因没能连接上。。。。请高手帮忙看看。。。。


------解决方案--------------------
con=DriverManager.getConnection("jdbc:odbc:stu1","","");
這句話有問題吧?
他不報錯?
@(#……&)@&#)¥@×#)(×@)