解决方案 »
- jsp网页中的错误!各位帮帮忙!
- XML名称空间这部分内容对于学习AJAX是必须的吗?
- 各位大哥帮帮忙啊关于mysql数据库主外键数据删除问题
- 一行中显示长度不一致的两条或三条标题如何实现 紧急跪求
- 关于web application class loader 有谁精通的,不吝赐教
- java代码调用应用程序exe问题
- 基于struts2的ssh框架整合错误
- 关于SELECT语句中包含中文不能查询的问题!
- 谁能提供一个工作流组件,能集成 在web应用里的 越简单越好
- 如何对用jsp对web表单中的元素动作进行响应
- TOMCAT6.0 下部署 JSF 不能初始化(application范围)托管bean[100分 Olny One]
- 一个Hibernate的问题
在GlobalNamingResources标签中加入<Resource/>标签,配置数据源
<GlobalNamingResources>
<Resource
name="jdbc/xxxx"
auth="Container"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
maxWait="10000"
username="username"
password="password"
driverClassName="com.xxx.xxx.Driver"
url="jdbc:xxx://ip:port:dbname">
</Resource>
</GlobalNamingResources>
其中jdbc/xxxx表示JNDI名然后在Host标签中加入<Context><Host name="localhost" appBase="webapps" ....其它的省略>
<Context path="/YourApplication" docBase="YourApplication" reloadable="false">
<ResourceLink name="jdbc/xxxx" global="jdbc/xxxx" type="javax.sql.DataSource"/>
</Context>
</Host>web.xml里加上
<resource-ref>
<res-ref-name>jdbc/xxxx</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>然后spring里面配置
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/xxxx</value>
</property>
</bean>
因为他自动保存密码,如果你admin用户没有密码,输完用户要点一下密码输入框,把它默认的删除。再登陆
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/conn"></property>
</bean>
tomcat 用的是 JTDS包下一个包放在common lib下
<Context path="/项目" docBase="项目" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/conn" auth="Container"
type="javax.sql.DataSource" driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://ip:1433/数据库"
username="数据库用户名" password="数据库密码" maxActive="1000" maxIdle="5"
maxWait="-1" />
</Context>
maxActive 最大连接数
maxIdle 空闲的数据库连接数目
maxWait 最大建立连接等待时间 -1代表没的限制
记得session 要关闭 哦
不 然的话连接数目达到 1000的话就 访问 不了数据库了 就需重启服务所以 要关闭