一个关于JDBC:ODBC连接的简单问题!谢谢了!
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
<% Connection con;
Statement sql;
ResultSet rs;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
out.print("类找不到!");
}
try
{
con=DriverManager.getConnection("jdbc:odbc:student");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM table1");
out.print("<Table Border>");
out.print("<TR><td colspan=8 align=center>用户数据</td></tr>");
out.print("<TR>");
out.print("<Td width=50 >"+"用户名");
out.print("<Td width=50>"+"年龄");
out.print("</TR>");
while(rs.next())
{ out.print("<TR>");
out.print("<TD >"+rs.getString("Name")+"</TD>");
out.print("<TD >"+rs.getInt("Age")+"</TD>");
out.print("</TR>") ;
}
out.print("</Table>");
con.close();
}
catch(SQLException e1)
{
out.print("SQL异常!");
}
%>
</BODY>
</HTML>
一直报错:SQL异常!小弟是个新手,odbc已经测试可以用了,但这段程序就是不行,帮帮我,看看哪里需要更改的,谢谢了!
问题点数:20、回复次数:8Top
1 楼kevinliuu()回复于 2006-07-03 10:53:01 得分 0
out.print("SQL异常!:"+e1.toString());
看看具体异常是什么Top
2 楼sp781022()回复于 2006-07-03 11:04:26 得分 0
SQL异常!:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
但是我写了一段JAVA代码,测试过这个数据源是ok的,这到底怎么回事?Top
3 楼sp781022()回复于 2006-07-03 14:40:35 得分 0
谁来帮帮我?Top
4 楼sdxlh007(海)回复于 2006-07-03 14:56:46 得分 0
con=DriverManager.getConnection("jdbc:odbc:student");
数据库的路径呢?你在odbc的数据源里配好了吗?Top
5 楼sp781022()回复于 2006-07-03 17:07:26 得分 0
我在ODBC中已经配好了,并写了一段java代码测试过了,还是不行.......Top
6 楼zhangpan816()回复于 2006-07-03 17:31:34 得分 0
干吗非要用这样的方式连接,换一种方式试试!Top
7 楼zhangpan816()回复于 2006-07-03 17:33:24 得分 10
把你的 URL 和 driver直接写在里面试试
Top
8 楼mrdangdong(厚积博发)回复于 2006-07-04 10:24:41 得分 10
SQL报的异常说的很清楚嘛:
SQL异常!:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
但是我写了一段JAVA代码,测试过这个数据源是ok的,这到底怎么回事?
这个说你的ODBC驱动版本比较低的,装一个新的问题就解决了.Top




