当前页面: 开发资料首页 → 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做的,也是边学边做的,实际应用经验不足,请大家指教!!!