`
namezhou
  • 浏览: 158636 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring集成jdbc_无事务模式

阅读更多

spring 内置的jdbc支持可以简化jdbc的操作

User 实体类

public class User {
 private int userid;
 private String username;
 private String password;

 

UserDao接口

public interface UserDao {
 List findAll();
 User getUserById(int id);
 boolean addUser(User user);
 boolean deleteUser(User user);
 boolean updateUser(User user);
}

 UserDaoImpl实现类

public class UserDaoImpl implements UserDao {
 private JdbcTemplate jdt = null;
 @Override
 public boolean addUser(User user) {
  String sql = "insert into user values(?,?,?)";
  Object [] args = {user.getUserid(),user.getUsername(),user.getPassword()};
  jdt.update(sql, args);
  return false;
 }
}

 配置文件
 

<bean id="datasrc" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
  <property name="username" value="root"></property>
  <property name="password" value=""></property>
  <property name="url" value="jdbc:mysql://localhost:3306/spring"></property>
 </bean>
 <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
  <property name="dataSource" ref="datasrc"></property>
 </bean>  
 <bean id="userdaoimpl" class="com.dowebber.dao.impl.UserDaoImpl">
  <property name="jdt" ref="jdbctemplate"></property>
 </bean>

 测试类:

 

public static void main(String[] args) {
  ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
  
  UserDaoImpl udi = (UserDaoImpl) context.getBean("userdaoimpl");
  
  User user = new User();
  
  user.setUserid(1);
  user.setUsername("namezhou");
  user.setPassword("thepass");
  
  udi.addUser(user);
  
  System.out.println("done...");
 }

 总结:
此程序没有启用事务,需要为实现类增加一个工具属性

并通过JdbcTemplate的对象来实现jdbc的轻量级封装,构造jdbctemplate对象需要DataSource对象

DataSource对象包含连接数据库需要的最基本信息

 

分享到:
评论

相关推荐

    SpringJDBC.rar_jdbc spring_spring jd_spring jdbc_spring使用JDBC进行数

    6. **事务管理**:Spring JDBC与Spring的事务管理功能紧密集成,可以轻松实现声明式事务控制,提高代码的事务处理能力。 在实际使用中,通常会按照以下步骤来配置和使用Spring JDBC: 1. **配置DataSource**:在...

    Spring JDBC相关jar包:spring_jdbc_4.0.0.zip

    5. **事务管理**:Spring JDBC模块与Spring的事务管理相集成,可以方便地进行编程式或声明式事务控制。例如,使用`TransactionTemplate`或在配置中定义@Transactional注解,可以实现事务的自动回滚和提交。 6. **...

    JDBC_Spring.zip_spring jdbc

    本教程将深入讲解如何在Spring框架中集成JDBC,以高效且灵活地管理数据库操作。 首先,Spring的JDBC模块提供了对JDBC的高级封装,简化了数据库访问流程,减少了手动处理连接、事务等繁琐工作。通过Spring的...

    SpringJDBC.rar_SpringJDBC_spring jdbc

    - Spring JDBC可以与Spring的其他模块无缝集成,比如MyBatis、Hibernate等ORM框架,以及Spring Data JPA,提供了更高级别的数据访问抽象。 现在,让我们看一个简单的Spring JDBC实例: ```java @Autowired ...

    SpringJDBC.rar_SpringJDBC_jdbctemplate_jdbctemplate spring

    Spring JDBC支持编程式和声明式事务管理。声明式事务管理通常通过AOP(面向切面编程)实现,只需在方法上添加@Transactional注解,Spring就会自动处理事务的开始、提交和回滚。 7. **异常处理** Spring JDBC将...

    springJdbcDemo11_java_springjdbc_

    在这个"springJdbcDemo11_java_springjdbc_"项目中,我们将深入探讨Spring集成JDBC的基本概念、配置和核心组件,以及如何通过实例快速上手并理解其工作原理。 1. **Spring JDBC简介** Spring JDBC模块是为了简化...

    Spring集成的jdbc编码和事务管理

    本篇文章将详细讲解Spring如何与JDBC(Java Database Connectivity)集成,实现数据库的编码和事务管理。 首先,Spring提供了一个JdbcTemplate类,它是Spring JDBC模块的核心,用于简化JDBC编程。通过使用...

    spring_integration_jdbc.rar_spring jdbc

    Spring Integration JDBC是Spring框架的一个重要模块,主要用于在Spring应用程序中集成数据库操作。它提供了一种简单而有效的方式来处理与数据库的交互,无需编写大量的JDBC模板代码。在本压缩包中,我们很可能会...

    Spring Data JDBC与JDBC的区别

    集成Spring Data JDBC可以减少代码量,提高可维护性,并且由于Spring的其他模块(如Spring MVC和Spring Security)与之良好集成,可以构建更复杂的Web应用。例如,Spring MVC提供了模型-视图-控制器架构,使业务逻辑...

    spring与JDBC集成Demo

    这个“spring与JDBC集成Demo”是一个典型的示例,旨在帮助初学者理解和实践 Spring 如何与 JDBC 结合使用。 在 Spring 中,JDBC 集成主要包括以下几个关键知识点: 1. **JdbcTemplate**:这是 Spring 提供的一个...

    spring-jdbc jar包.rar

    - **事务管理**:集成Spring的事务管理,可以方便地实现事务的传播行为和回滚策略,提升代码的可维护性和稳定性。 - **异常处理**:Spring JDBC将底层的数据库异常转换为统一的Spring DataAccessException,简化了...

    spring对jdbc的支持jar包

    1. **JdbcTemplate**:这是Spring JDBC的基础组件,它通过模板方法模式封装了常见的JDBC操作,如执行SQL查询、更新、存储过程等。使用JdbcTemplate,开发者无需手动管理数据库连接、预编译语句、结果集转换等细节,...

    hibernate3_jdbc_spring3_tomcat6(jar包)

    描述 "hibernate3_jdbc_spring3__tomcat6" 提供了简短的项目概述,表明项目主要关注于使用Hibernate 3作为ORM工具,通过JDBC进行数据库交互,Spring 3作为整体框架提供依赖注入和事务管理,而Tomcat 6作为Web应用...

    Spring文档:Spring-Reference_2.5_zh_CN.chm、Spring-Reference_2.5_zh_CN.chm

    3. **数据访问**:包括JDBC抽象层、ORM(Object-Relational Mapping)集成,如Hibernate、MyBatis等,以及JPA支持。 4. **Web应用支持**:Spring MVC框架用于构建Web应用,提供了模型-视图-控制器架构,便于分离业务...

    spring-jdbc-dao

    四、Spring JDBC事务管理 1. 编程式事务管理:通过PlatformTransactionManager接口的begin(), commit()和rollback()方法手动控制事务。 2. 声明式事务管理:利用@Transactional注解在方法级别声明事务,Spring会自动...

    SpringTest_springtest_spring_java_Framework_

    Spring框架不仅包含核心的IoC和AOP,还包括数据访问/集成(如JDBC、ORM)、Web应用(如Spring MVC)、任务调度、消息等模块,是一个全面的开发框架。 在"SpringTest-master"这个压缩包文件中,我们可能找到以下内容...

    my-jdbc.rar_jdbc_jdbc Java_mybatis

    3. 易于集成:MyBatis可以方便地与Spring框架集成,提供更强大的事务控制和依赖注入。 4. 自动映射:MyBatis能够自动将数据库查询结果映射到Java对象,大大减少了开发者的工作量。 **结合Hibernate和MyBatis的优点*...

    Spring_in_Action中文版(第二版)

    2. 数据访问:介绍Spring与各种数据存储的集成,如JDBC、ORM框架(Hibernate、MyBatis),以及Spring Data,它简化了数据访问层的开发。 3. 测试:讨论如何使用Spring的测试框架进行单元测试和集成测试,以及Mockito...

    java开发之SpringMVC + Spring + SpringJDBC整合.zip

    3. 集成SpringJDBC:配置数据源,创建JdbcTemplate实例,然后在Service层中使用它进行数据库操作。 4. 连接数据库:设置数据库连接参数,如URL、用户名和密码,以及驱动类。 5. 编写Controller:定义处理HTTP请求...

    Spring-JDBC整合-MySQL8、java8版本

    首先,集成Spring JDBC需要引入相应的jar包。在现代项目中,通常使用Maven或Gradle作为构建工具,只需在pom.xml或build.gradle文件中添加Spring JDBC的依赖。对于Maven,可以添加以下依赖: ```xml &lt;groupId&gt;org....

Global site tag (gtag.js) - Google Analytics