<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value></property>
<property name="url"><value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs</value></property><property name="username"><value>sa</value></property>
<property name="password"><value></value></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="datasource" />
</property>
<property name="mappingResources">
<list>
<value>com/spring/text/Login.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
</bean>
<bean id="login" class ="com.spring.text.HelloBean">
<property name="name">
<value>accps</value>
</property>
</bean>
<bean id="loginDao" class="com.spring.text.LoginDAO">
<property name="dataSource">
<ref bean="datasource" />
</property>
</bean>
</beans>
======================================
public class LoginDAO {
DataSource dataSource;
public DataSource getDataSource() {
return dataSource;
}
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
}
==========================
测试能否得到数据源
***************************************
public class SpringHibernateDemo
{
public static void main(String[] args) throws Exception {
ApplicationContext context = new
FileSystemXmlApplicationContext("applicationContext.xml");
LoginDAO login = (LoginDAO) context.getBean("loginDao");
System.out.println(login.getDataSource().getConnection());
}
有个地方一定要注意就是application.xml 中的datasoruce
不要换行,or会发生no sutiable driver一个小的问题往往要发很多时间去审查。。
分享到:
相关推荐
mysql和sqlserver不知道有没有start with这个sql. jar包:项目中除了使用了struts2,hibernate3.0和spring1.8以外(用spring2.0的包也可以.不能低于1.8的包.)还是用了junit,ajax,第三方的table组件.等等.所以需要下载...
第3~9行定义了一个数据源,其实现类是apache的BasicDataSource,第11~25行定义了Hibernate的会话工厂,会话工厂类用Spring提供的LocalSessionFactoryBean维护,它注入了数据源和资源映射文件,此外还通过一些键值...
接下来,我们将通过一个具体的例子来展示如何在Spring环境中使用Hibernate进行分页查询。示例代码片段如下: ```java public List findObjs(final String hql, final Page page) throws CommonServiceException { ...
标题 "Spring2.5 Struts2.0 TopLink Ext2例子" 涉及到的是一个集成使用四个关键开源框架的示例项目,这些框架在Web应用开发中扮演着重要角色。下面将详细介绍这些框架以及它们如何协同工作。 1. **Spring**(2.5...
9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ...
9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...
9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...
9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...
9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...
1. 开发模式:MVC(Model-View-Controller)模式被广泛应用于三层架构中,其中.NET、Spring.NET、NHibernate和SQL Server 2008是常见的技术栈。在这种模式下,业务逻辑层(AA方)依赖于存储过程(SP),由B方负责...
三级联动通常指的是在三个下拉列表中,用户在一个列表中做出选择后,第二个列表会根据第一个选择自动填充,然后在第二个列表选择后,第三个列表也会相应更新。这种方式常用于地区选择、分类筛选等场景,提高了用户...
这个"ssh整合例子及其他的实验"主题涵盖了如何在不同的IT环境中设置和使用SSH,以及进行相关的技术实验。 首先,SSH整合通常指的是将SSH与应用程序服务器如Spring、Struts或Hibernate等Java EE框架相结合,以便通过...
本设计实现的“基于Java+JSP的实习管理系统”正是这样一个例子,它充分展示了这两门技术的强大功能。 首先,Java作为一种面向对象的编程语言,其强大的类库和跨平台特性使其成为后端开发的理想选择。在实习管理系统...
1. **SQL语句构造**:在SQL中,可以使用`LIMIT`(MySQL)或`OFFSET`和`FETCH NEXT`(SQL Server)来实现分页。例如,在MySQL中,一个简单的分页查询可能如下: ```sql SELECT * FROM table_name LIMIT offset, ...
* Java2核心技术第1 卷 . 基础知识:这本书涵盖了 Java 语言的基础知识,包括 Java 语言的基本语法、变量、数据类型、运算符、控制结构、方法、数组等。 * Java 高级开发指南:这本书涵盖了 Java 语言的高级开发技术...
1. 使用SQL语句实现分页:最直接的方法是在SQL查询语句中添加LIMIT和OFFSET关键字(MySQL),或者使用ROW_NUMBER()函数配合子查询(如Oracle、SQL Server)。例如: ```sql SELECT * FROM (SELECT ROW_NUMBER() ...
在这个例子中,Service层可能包含一个`queryByKeywordAndPage`方法,该方法接受关键字和分页参数,通过JDBC执行SQL查询以获取匹配数据,并返回结果集。 JDBC(Java Database Connectivity)是Java与数据库交互的...