JSTL访问SQL2000数据库问题
我是用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设计》(第二版)这本书时,里面数据库访问那一章节的一个问题!希望看过这本书的朋友帮个忙!谢谢了!