`
penghao122
  • 浏览: 362625 次
  • 性别: Icon_minigender_1
  • 来自: 广东珠海
社区版块
存档分类
最新评论

spring+hibernate+sqlserver的第一个例子

阅读更多
<?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一个小的问题往往要发很多时间去审查。。
分享到:
评论

相关推荐

    (3.0版本)自己写的struts2+hibernate+spring实例

    mysql和sqlserver不知道有没有start with这个sql. jar包:项目中除了使用了struts2,hibernate3.0和spring1.8以外(用spring2.0的包也可以.不能低于1.8的包.)还是用了junit,ajax,第三方的table组件.等等.所以需要下载...

    ssh(structs,spring,hibernate)框架中的上传下载

     第3~9行定义了一个数据源,其实现类是apache的BasicDataSource,第11~25行定义了Hibernate的会话工厂,会话工厂类用Spring提供的LocalSessionFactoryBean维护,它注入了数据源和资源映射文件,此外还通过一些键值...

    Hibernate和Spring集成分页方法

    接下来,我们将通过一个具体的例子来展示如何在Spring环境中使用Hibernate进行分页查询。示例代码片段如下: ```java public List findObjs(final String hql, final Page page) throws CommonServiceException { ...

    Spring2.5 Struts2.0 TopLink Ext2例子

    标题 "Spring2.5 Struts2.0 TopLink Ext2例子" 涉及到的是一个集成使用四个关键开源框架的示例项目,这些框架在Web应用开发中扮演着重要角色。下面将详细介绍这些框架以及它们如何协同工作。 1. **Spring**(2.5...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ...

    Spring 2.0 开发参考手册

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...

    spring chm文档

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程...

    Spring中文帮助文档

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...

    Spring API

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @...

    大型网站架构设计与分析案例汇总.pptx

    1. 开发模式:MVC(Model-View-Controller)模式被广泛应用于三层架构中,其中.NET、Spring.NET、NHibernate和SQL Server 2008是常见的技术栈。在这种模式下,业务逻辑层(AA方)依赖于存储过程(SP),由B方负责...

    Ajax三级联动实例

    三级联动通常指的是在三个下拉列表中,用户在一个列表中做出选择后,第二个列表会根据第一个选择自动填充,然后在第二个列表选择后,第三个列表也会相应更新。这种方式常用于地区选择、分类筛选等场景,提高了用户...

    ssh整合例子及其他的实验

    这个"ssh整合例子及其他的实验"主题涵盖了如何在不同的IT环境中设置和使用SSH,以及进行相关的技术实验。 首先,SSH整合通常指的是将SSH与应用程序服务器如Spring、Struts或Hibernate等Java EE框架相结合,以便通过...

    基于Java+JSP的实习管理系统毕业设计实现+源码毕业设计实现+源码.rar

    本设计实现的“基于Java+JSP的实习管理系统”正是这样一个例子,它充分展示了这两门技术的强大功能。 首先,Java作为一种面向对象的编程语言,其强大的类库和跨平台特性使其成为后端开发的理想选择。在实习管理系统...

    sqlfenye_java.rar.rar_java sql 分页_上传 Java_文件上传 java

    1. **SQL语句构造**:在SQL中,可以使用`LIMIT`(MySQL)或`OFFSET`和`FETCH NEXT`(SQL Server)来实现分页。例如,在MySQL中,一个简单的分页查询可能如下: ```sql SELECT * FROM table_name LIMIT offset, ...

    Java电子书.pdf

    * Java2核心技术第1 卷 . 基础知识:这本书涵盖了 Java 语言的基础知识,包括 Java 语言的基本语法、变量、数据类型、运算符、控制结构、方法、数组等。 * Java 高级开发指南:这本书涵盖了 Java 语言的高级开发技术...

    java分页例子

    1. 使用SQL语句实现分页:最直接的方法是在SQL查询语句中添加LIMIT和OFFSET关键字(MySQL),或者使用ROW_NUMBER()函数配合子查询(如Oracle、SQL Server)。例如: ```sql SELECT * FROM (SELECT ROW_NUMBER() ...

    用servlet+jsp写的分页和关键字查询

    在这个例子中,Service层可能包含一个`queryByKeywordAndPage`方法,该方法接受关键字和分页参数,通过JDBC执行SQL查询以获取匹配数据,并返回结果集。 JDBC(Java Database Connectivity)是Java与数据库交互的...

Global site tag (gtag.js) - Google Analytics