当前位置: 代码迷 >> Java Web开发 >> [求助]急!!连接SQL2000数据库的问题
  详细解决方案

[求助]急!!连接SQL2000数据库的问题

热度:89   发布时间:2007-03-21 18:26:50.0

测试都成功了,应该不会有问题了 !!


----------------解决方案--------------------------------------------------------

可是在jsp页面测试的时候有错误:
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

我也不知道到底是怎么回事??


----------------解决方案--------------------------------------------------------
大家好!这个是因为odbc的驱动没有啊!
copy驱动到tomcate的lib下就可以了
sun.jdbc.odbc.JdbcOdbcDriver
copy相应驱动就可以了
何必呢!jdbc竟然用odbc桥,性能地下不说,而且还不能使用某些sql特性!建议直接使用驱动

[此贴子已经被作者于2007-3-21 20:57:05编辑过]


----------------解决方案--------------------------------------------------------
谢谢提醒!!
书上说sun.jdbc.odbc.JdbcOdbcDriver驱动是JDK和tomcat自带的?

原来jdbc用odbc桥性能不好呀?
我刚学这个,不太了解!!~~


----------------解决方案--------------------------------------------------------
sun.jdbc.odbc.JdbcOdbcDrive驱动一般在JDK什么目录下呢???
我还真没找到它
----------------解决方案--------------------------------------------------------

你觉得 你的数据库连接语句正确吗
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
connection con=DriverManager.getConnection("jdbc:odbc:mydatasource",user,password);
你没指定用户名和密码 当然会出错拉.........


----------------解决方案--------------------------------------------------------
以下是引用sailyyang在2007-3-22 9:10:36的发言:

你觉得 你的数据库连接语句正确吗
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
connection con=DriverManager.getConnection("jdbc:odbc:mydatasource",user,password);
你没指定用户名和密码 当然会出错拉.........

有道理!
----------------解决方案--------------------------------------------------------

D:\java\jdk1.5.0_07\jre\lib\rt.jar
这个包里面,你的应用程序,或者tomcat的classpath中没有这个包吧


----------------解决方案--------------------------------------------------------
javax.servlet.ServletException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
调试是编程永远的硬道理
这一句就说明肯定是jdbc驱动包的问题
----------------解决方案--------------------------------------------------------
到现在还没有发现是错在哪里了吗?

你把你捕获到的所有异常输出一下就可以看到了,到底是哪一句话导致了什么样的异常
----------------解决方案--------------------------------------------------------
  相关解决方案