ssh中用的sql server2005的数据库总是报错!!要导入什么jar包吗?配置文件应该没错。
错误提示为:com.mchange.v2.resourcepool.CannotAcquireResourceException:AResourcePoolcouldno...
错误提示为:com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
展开
3个回答
展开全部
你只需要在写框架中hibernate的时候就导入ojdbc14.jar(Oracle)包,然后hibernate的配置文件 hibernate.cfg.xml为
<!-- hibernate- configuration是连接配置文件的根元素 -->
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
<property name="connection.username">panzhipeng</property>
<property name="connection.password">hao789</property>
<!-- C3P0连接池的配置 -->
<property name="c3p0.min_size">2</property>
<property name="c3p0.max_size">20</property>
<property name="c3p0.timeout">6000</property>
<property name="c3p0.acquire_increment">2</property>
<property name="c3p0.idle_test_period">3000</property>
<!-- 数据库方言 -->
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="show_sql">true</property>
<!-- 开启2级缓存 2种 EhCache 和 OScache-->
<property name="hibernate.cache.use_second_level_cache">false</property>
<property name="hibernate.generate_statistics">false</property>
<!-- 根据需要自动创建或者更新数据库 -->
<property name="hbm2ddl.auto">create</property><!-- create, update, create-drop -->
<!--
<mapping resource="User.hbm.xml"/>
<!-- 罗列所有的 使用注解的entity
<mapping class="com.pzp.pojo.User"/> -->
</session-factory>
在spring的配置文件applicationContext.xml 中增加hibernate部分的配置
<!--定义了Hibernate的SessionFactory
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
然后启动下,你可能是配置文件中出错了
<!-- hibernate- configuration是连接配置文件的根元素 -->
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
<property name="connection.username">panzhipeng</property>
<property name="connection.password">hao789</property>
<!-- C3P0连接池的配置 -->
<property name="c3p0.min_size">2</property>
<property name="c3p0.max_size">20</property>
<property name="c3p0.timeout">6000</property>
<property name="c3p0.acquire_increment">2</property>
<property name="c3p0.idle_test_period">3000</property>
<!-- 数据库方言 -->
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="show_sql">true</property>
<!-- 开启2级缓存 2种 EhCache 和 OScache-->
<property name="hibernate.cache.use_second_level_cache">false</property>
<property name="hibernate.generate_statistics">false</property>
<!-- 根据需要自动创建或者更新数据库 -->
<property name="hbm2ddl.auto">create</property><!-- create, update, create-drop -->
<!--
<mapping resource="User.hbm.xml"/>
<!-- 罗列所有的 使用注解的entity
<mapping class="com.pzp.pojo.User"/> -->
</session-factory>
在spring的配置文件applicationContext.xml 中增加hibernate部分的配置
<!--定义了Hibernate的SessionFactory
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
然后启动下,你可能是配置文件中出错了
展开全部
sqljdbc4.jar
Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://localhost:1433;DatabaseName=yourDBname
Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://localhost:1433;DatabaseName=yourDBname
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-05 · 知道合伙人软件行家
关注
展开全部
肯定的啊 java和数据库连接 是需要驱动的 每个数据库公司都会提供自己针对java的驱动包的 去下载个吧
追答
方便把你数据库连接的代码截图吗
连接不上的时候就用netstat -an 查看端口,肯定是1433端口有问题
追问
解决了。
是我的applicationContext.xml文件配置错误,password配置错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询