当前位置:首页 » 密码管理 » tomcat访问数据库

tomcat访问数据库

发布时间: 2023-12-15 13:00:43

Ⅰ 关于tomcat启动读取数据库的问题

方法1:tomcat里配置数据源
方法2:配置listener.在spring的contextlistener启动顺序之后。读取spring容器中的数据库配置bean,如sessionFactory,
方法3:配置listener,使用classPathApplicationContext直接加载spring的配置件,读取spring容器中的数据库配置bean.
方法4:使用dom4j,解析spring的配置文件。读取配置信息。使用jdbc链接数据库。。。(开玩笑的。呵呵,这回归原始了,巨麻烦。。。。)

Ⅱ TOMCAT如何连接数据库

给你一段代码,看看对你有没有帮助:
这是我的tomcatde DHCP的配置
<Resource driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" password="sa" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource"
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=base" username="sa"/>
当中的
logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用来配置数据库断开后自动连接的。

Ⅲ 在使用tomcat时数据库连接不上

出现这个是因为你的数据库没有连接上导致的,检查以下几个地方

1.你的db.properties文件是否配置正确 useUnicode=true&&characterEncoding=UTF-8表示你设置的编码为utf-8保证与数据库的一致 防止乱码

jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/oa?unicode=true&characterEncoding=utf-8
jdbc.user=root
jdbc.password=1112.检查你的spring/applicationContext-.xml是否配置了数据源,而且是否配置正确
<!--加载properties配置文件-->
<context:property-placeholderlocation="classpath:properties/dbinfo.properties"></context:property-placeholder>

3.你的连接名是否是正确的和你在db.properties中配置的是否一样

<!--加载properties配置文件-->
<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">
<propertyname="driverClass"value="${jdbc.driverClass}"></property>
<propertyname="jdbcUrl"value="${jdbc.jdbcUrl}"></property>
<propertyname="user"value="${jdbc.user}"></property>
<propertyname="password"value="${jdbc.password}"></property>
</bean>

4.你电脑中的服务是否打开

5.检查下的你数据库名是否存在,或者表是否存在

Ⅳ tomcat启动时间过长就无法连接数据库了,必须重启,但页面能正常访问,怎么解决

你的连接池是自己实现的吗
应该是连接池里的连接都没有了:
1 要么被销毁了
2 要么是你没释放连接,导致没有空闲连接,
所有得不到连接包空指针
要是用的tomcat自己的连接池,是不是配置有问题,重新仔细检查下,
再或许看看是不是tomcat的bug,重新换个tomcat试试

热点内容
java的版本号 发布:2024-11-28 23:48:18 浏览:99
sql存储过程区别 发布:2024-11-28 23:35:37 浏览:918
ms计算机需要什么配置 发布:2024-11-28 23:34:21 浏览:974
淘宝直接访问的流量 发布:2024-11-28 23:33:11 浏览:49
python发微博 发布:2024-11-28 23:29:31 浏览:725
sql清空命令 发布:2024-11-28 22:58:53 浏览:487
melpython 发布:2024-11-28 22:49:54 浏览:211
服务器浏览量什么意思 发布:2024-11-28 22:49:09 浏览:965
可不可以同时安装几个编译器 发布:2024-11-28 22:34:08 浏览:935
苹果配置锁如何激活 发布:2024-11-28 22:10:24 浏览:669