站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题Struts中配置数据库连接,在Action中调用出错!!!!

Struts中配置数据库连接,在Action中调用出错!!!!

摘要: Struts中配置数据库连接,在Action中调用出错!!!!


struts-config.xml中配置数据库部分如下:
















启动正常,在运行时Action类中执行
try{
DataSource ds = this.getDataSource(request); //语句1
java.sql.Connection conn = ds.getConnection(); //语句2
}
catch(Exception e){
System.out.println("e = " + e.getMessage());
}

时报错:e = The serverName property has not been set.

语句1能正常执行,语句2报错,请问是什么原因啊??


你应在tomcat或其它web务器中建立数据源.


问题解决了,原因xml文件中没有配置serverName参数,加上就可以了,
谢谢楼上的兄弟,不过在struts-config.xml中配置数据库也是可以的,ActionServlet通过web.xml文件在启动的时候加载该文件,然后通过Action类的getDataSource(request);方法可以获取数据源的


恭喜楼主,struts-config.xml中配置数据库是可以,不过真正做项目的时候是不会配这个数据源的,不推荐这样配置


为什么不推荐这么配置呢?这样配置效率很低么?如果不这样配置,怎么样的配置效率比较高呢?我是用tomcat + sql server 2000 + eclipse做的,也是边学边做的,实际应用经验不足,请大家指教!!!


↑返回目录
前一篇: 求jsp跳页的代码
后一篇: 还有一个关于session 的问题!谢谢了