log4j:WARN No appenders could be found for logger
(org.springframework.core.CollectionFactory).
log4j:WARN Please initialize the log4j system properly.
com.huaying.dao.LoginDAO@3a1ec6
Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Hibernate
operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state
[null]; error code [0]; Cannot create JDBC driver of class
'com.microsoft.jdbc.sqlserver.SQLServerDriver' for connect URL '
jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs
'; nested exception is org.apache.commons.dbcp.SQLNestedException:
Cannot create JDBC driver of class 'com.microsoft.jdbc.sqlserver.SQLServerDriver' for
connect URL '
jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs
'
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class
'com.microsoft.jdbc.sqlserver.SQLServerDriver' for connect URL '
jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs
'
at org.apache.commons.dbcp.BasicDataSource.createDataSource
(BasicDataSource.java:780)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at
org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection
(LocalDataSourceConnectionProvider.java:81)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:298)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:110)
at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:88)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1162)
at org.hibernate.loader.Loader.doQuery(Loader.java:390)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections
(Loader.java:218)
at org.hibernate.loader.Loader.loadEntity(Loader.java:1345)
at org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:116)
at org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:101)
at org.hibernate.persister.entity.BasicEntityPersister.load
(BasicEntityPersister.java:2471)
at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource
(DefaultLoadEventListener.java:351)
at org.hibernate.event.def.DefaultLoadEventListener.doLoad
(DefaultLoadEventListener.java:332)
at org.hibernate.event.def.DefaultLoadEventListener.load
(DefaultLoadEventListener.java:113)
at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad
(DefaultLoadEventListener.java:167)
at org.hibernate.event.def.DefaultLoadEventListener.onLoad
(DefaultLoadEventListener.java:79)
at org.hibernate.impl.SessionImpl.get(SessionImpl.java:621)
at org.hibernate.impl.SessionImpl.get(SessionImpl.java:614)
at org.springframework.orm.hibernate3.HibernateTemplate$1.doInHibernate
(HibernateTemplate.java:452)
at org.springframework.orm.hibernate3.HibernateTemplate.execute
(HibernateTemplate.java:366)
at org.springframework.orm.hibernate3.HibernateTemplate.get
(HibernateTemplate.java:446)
at org.springframework.orm.hibernate3.HibernateTemplate.get
(HibernateTemplate.java:440)
at com.huaying.dao.LoginDAO.findById(LoginDAO.java:27)
at com.huaying.dao.SpringDemo.main(SpringDemo.java:21)
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:243)
at org.apache.commons.dbcp.BasicDataSource.createDataSource
(BasicDataSource.java:773)
... 25 more
解决办法
将 <bean id="testsql" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="url">
<value>
jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs
</value>
</property>
<property name="username">
<value>sa</value>
</property>
</bean>
缩成一行
分享到:
相关推荐
Struts、Hibernate、Spring、XDoclet、Ant和Log4j是Java开发中常见的六个重要组件,它们在企业级应用开发中发挥着关键作用。这些技术的整合为开发者提供了高效、灵活和可维护的解决方案。 **Struts** 是一个基于MVC...
SSH(Spring、Struts、Hibernate)是另一种常见的Java企业级开发的组合,但这里提到的SSH标签可能是错误的,因为Struts并未在描述中提及。在这个示例中,Spring MVC扮演了Struts的角色,提供MVC框架支持。 在运行此...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
这种整合模式允许开发者利用Struts2进行Web层的开发,使用Spring3进行业务逻辑层的控制和依赖注入,以及利用Hibernate作为数据持久层来简化数据库操作。 #### 整合过程详解 ##### 1. 框架包的准备 在整合之前,...
在IT领域,尤其是企业级应用开发中,集成Web Service、Spring框架以及Hibernate技术是非常常见的需求。本文将深入解析如何使用Xfire来配置并集成这三个核心技术,旨在提供一个从零开始的详细步骤指南。 #### 一、...
SSH整合是Java Web开发中常见的技术栈,由Struts2、Hibernate和Spring三个框架组成,用于构建高效、灵活的企业级应用。在本文中,我们将详细介绍如何手动配置SSH(Struts2 2.2.1、Hibernate 3.6和Spring 3.0.5)的...
### 最新版本Struts2.1.8+Spring3.0+Hibernate3.3.2+DWR2.0.6配置详解 在本篇内容中,我们将详细探讨如何搭建一个基于Struts2.1.8、Spring3.0、Hibernate3.3.2以及DWR2.0.6的Web应用程序框架。这一组合被称为SSH+...
《精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例》这本书深入探讨了Java企业级开发中的四个核心框架:Eclipse、Struts、Hibernate以及Spring,它们是Java Web开发的重要工具和技术栈。本篇文章将围绕...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
### Struts + Spring + Hibernate 练习(完整) #### Struts、Spring 和 Hibernate 的整合实践 在本篇文章中,我们将详细介绍如何将 Struts、Spring 和 Hibernate 这三个框架进行整合,构建一个完整的 Java Web ...
它主要使用了Eclipse作为开发工具,Spring、Struts和Hibernate这三大框架作为核心技术,构建了一个完整的后端系统。 1. **Eclipse**: Eclipse是一款广泛使用的Java集成开发环境(IDE),具有强大的代码编辑、调试、...
本文将详细介绍如何使用MyEclipse工具逐步搭建SSH(Spring+Struts2+Hibernate)框架环境,适用于初学者快速入门并掌握SSH框架的基本操作流程。通过本教程的学习,读者能够独立完成SSH框架的搭建,并对框架的基本原理...
在本项目中,我们主要探讨的是如何将Spring3、JPA2(Hibernate4)整合到一个Dynamic Web Project中,以实现高效、灵活的企业级数据库管理。这是一个基础的Java Web应用程序开发教程,旨在帮助开发者理解如何在...
《精通Java EE项目案例--基于Eclipse Spring Struts Hibernate (源程序5)》是一个深入实践的教程,旨在帮助开发者熟练掌握Java企业级开发的核心技术。本案例以Eclipse集成开发环境为工具,结合Spring、Struts和...
SSH整合是Java开发中一种常见的框架集成方式,它由Struts、Hibernate和Spring三个开源框架组成,用于构建高效、可维护的企业级Web应用程序。在这个"ssh整合视频"中,我们将会学习如何将这三个强大的框架结合在一起,...
在IT领域,特别是Java开发中,使用Spring、Hibernate和Struts框架进行项目开发时,开发者可能会遇到各种各样的错误和异常。以下是对给定文件中提及的一些常见问题的详细解析和解决方案,旨在帮助开发者理解并避免...