0
回答
数据库连接池设置后 sqlserver2005连接数查看
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

我是用hibernate.xml 配置JNDI

<property name="connection.datasource">java:comp/env/jdbc/sqlserver</property>

项目中的context.xml 配置如下:

<Context  debug="5" reloadable="true" crossContext="true">
   <Resource name="jdbc/sqlserver" auth="Container"
        type="javax.sql.DataSource" maxActive="20" maxIdle="10" maxWait="-1"
        username="sa" password="123456"
        driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
        url="jdbc:sqlserver://127.0.0.1:1433;DataBaseName=mydb"
        validationQuery="Select 1"
        removeAbandoned="true"
        removeAbandonedTimeout="60"
        logAbandoned="true"
        testOnBorrow="true" />
</Context>
我在本机设置好后,我启动项目,项目使用没问题,但是我设置 maxIdle="10" ,从数据库里看,怎么还是一个连接数,应该是10个连接数吧,我不太清楚这个,我查看连接数是用sql语句看的:
SELECT * FROM
[master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='mydb'
)

这样对吗?

是不是只是在本机测试,就一个用户所有就只有一个连接数,那我设置的连接池就好像没有用呀?

帮忙解释一下,谢谢

举报
yuzhouliu
发帖于6年前 0回/5K+阅
顶部