看看这个
要先加入如下3个jar包:
commons-dbcp-1.2.1.jar
struts-legacy.jar
commons-pool-1.2.jar
然后,STRUTS-CONFIG.XML文件里加入
配置数据库连接池: <data-sources> <data-source key="数据库名称" type="org.apache.commons.dbcp.BasicDataSource(包名)"> <set-property property="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" /> <set-property property="url" value="jdbc:jtds:sqlserver://192.168.0.1:1433;DatabaseName=CS" (如果是用的局域网数据库,那么就写局域网的PI:1433,CS是数据库的名称)/> <set-property property="username" value="数据库的用户名" /> <set-property property="password" value="数据库的密码" /> <set-property property="defaultAutoCommit" value="false"/> <set-property property="minCount" value="10" /> <set-property property="maxCount" value="20" /> </data-source> </data-sources> 在actions中怎么来调用连接池:public Connection getConnection(HttpServletRequest request) { DataSource datasource = this.getDataSource(request, "数据库名称"); try { Connection connection = datasource.getConnection(); return connection; } catch (SQLException e) {
log.error("SQLException: " + e.getMessage(), e); return null; }
}
要先加入如下3个jar包:
commons-dbcp-1.2.1.jar
struts-legacy.jar
commons-pool-1.2.jar
然后,STRUTS-CONFIG.XML文件里加入
配置数据库连接池: <data-sources> <data-source key="数据库名称" type="org.apache.commons.dbcp.BasicDataSource(包名)"> <set-property property="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" /> <set-property property="url" value="jdbc:jtds:sqlserver://192.168.0.1:1433;DatabaseName=CS" (如果是用的局域网数据库,那么就写局域网的PI:1433,CS是数据库的名称)/> <set-property property="username" value="数据库的用户名" /> <set-property property="password" value="数据库的密码" /> <set-property property="defaultAutoCommit" value="false"/> <set-property property="minCount" value="10" /> <set-property property="maxCount" value="20" /> </data-source> </data-sources> 在actions中怎么来调用连接池:public Connection getConnection(HttpServletRequest request) { DataSource datasource = this.getDataSource(request, "数据库名称"); try { Connection connection = datasource.getConnection(); return connection; } catch (SQLException e) {
log.error("SQLException: " + e.getMessage(), e); return null; }
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货