JSTL访问SQL2000数据库问题

ming27 2005-07-19 10:50:15
我是用Tomcat配置的!要用JSTL来访问数据库,而不用JavaBean!数据库是MS SQL2000!
数据源也配置了!

第一种方法是:用WEB-INF\web.xml配置来访问,web.xml配置是这样的:
<web-app>
.......
<context-param>
<param-name>
javax.servlet.jsp.jstl.sql.dataSource
</param-name>
<param-value>
jdbc:odbc:mydata,sun.jdbc.odbc.JdbcOdbcDriver,sa,密码是空的
</param-value>
</context-param>
........
</web-app>
结果配置到Tomcat中,访问数据库,出现的错误是这样的:
javax.servlet.ServletException: Unable to get connection, DataSource invalid: "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"

第二种方法是:在JSP文件中配置<sql:setDataSource>如下:
<sql:setDataSource var="mydata" scope="application"
driver="sun.jdbc.odbc.JdbcOdbcDriver"
url="jdbc:odbc:mydata" user="sa" password=""
/>
配置到了Tomcat中,访问数据库,出现错误是:
javax.servlet.ServletException: Unable to get connection, DataSource invalid: "null"

注:这是我最进在看《JSP设计》(第二版)这本书时,里面数据库访问那一章节的一个问题!希望看过这本书的朋友帮个忙!谢谢了!
...全文
300 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujiayu10 2006-03-26
  • 打赏
  • 举报
回复
http://www.oracle.com/technology/sample_code/tech/java/codesnippet/jsps/JstlSql.jsp.html
liujiayu10 2006-03-26
  • 打赏
  • 举报
回复
<sql:setDataSource var="conn" driver="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Guestbook" user="sa" password="" />

wubo02402 2005-11-18
  • 打赏
  • 举报
回复
初学者,还没用过jstl,用的都是jdbc,放在bean里面
kingofhawks 2005-11-18
  • 打赏
  • 举报
回复
个人觉得用JSTL连数据库还是不妥,为什么大家都喜欢在JSP页面上做数据库操作呢?
xiangbo520 2005-11-18
  • 打赏
  • 举报
回复
为什么不用它的JDBC驱动程序呢????
luoqi 2005-11-17
  • 打赏
  • 举报
回复
如果驱动没问题,如果是apache请到admin里配置一个数据源试试。
alian 2005-11-03
  • 打赏
  • 举报
回复
遇到同样的问题,为难了2天了。
hurrybird 2005-07-19
  • 打赏
  • 举报
回复
数据源也配置了,用一些其他的数据连接测试工具试一下,比如JBUILDER 附带的database pilot,或者别的什么试一下
hurrybird 2005-07-19
  • 打赏
  • 举报
回复
JSTL是标签库,不是数据库连接驱动,可能是你需要建立sql 2000的odbc数据源,在windows管理工具里面设

81,094

社区成员

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

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