package com.liuliu.test.db;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
import oracle.jdbc.pool.OracleDataSource;
public class OracleTest {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
OracleDataSource ds = new OracleDataSource();
ds.setDriverType("thin");
ds.setServerName("11111111");
ds.setPortNumber(1521);
ds.setDatabaseName("1111111111");
ds.setUser("1111111111");
ds.setPassword("11111111111");
SimpleJdbcTemplate simpleJdbcTemplate = new SimpleJdbcTemplate(ds);
String sql = "select tb from tbool";
RowMapper<Tbool> rm = new RowMapper<Tbool>() {
public Tbool mapRow(ResultSet rs, int i) throws SQLException {
Tbool tb = new Tbool();
tb.setTb(rs.getBoolean("tb"));
return tb;
}
};
List<Tbool> result = simpleJdbcTemplate.query(sql, rm);
for (Tbool tb : result) {
System.out.println(tb.isTb());
}
List<Tbool> result2 = simpleJdbcTemplate.query(sql,
new BeanPropertyRowMapper<Tbool>(Tbool.class));
for (Tbool tb : result2) {
System.out.println(tb.isTb());
}
sql = "update TBOOL set tb = :tb";
simpleJdbcTemplate.update(sql, true);
}
}
分享到:
相关推荐
Spring JDBCTemplate是一个强大的工具,它是Spring框架的一部分,用于简化Java数据库连接(JDBC)操作。在本示例中,我们将深入探讨Spring JDBCTemplate的工作原理、优势以及如何在实际项目中进行配置和使用。 首先...
SpringMVC是一个强大的Java web应用程序开发框架,它简化了在基于Spring的应用程序中构建MVC(Model-View-Controller)架构的...学习这个demo可以帮助你快速上手SpringMVC和JdbcTemplate,为后续的开发打下坚实的基础。
我们将首先编写 Oracle 存储过程,然后编写 Java 代码使用 Spring JdbcTemplate 调用这些存储过程。 Oracle 存储过程 首先,我们编写了两个 Oracle 存储过程:`P_EMP_SELECT` 和 `P_EMP_ADD`。 `P_EMP_SELECT` ...
Java Spring JdbcTemplate是Spring框架中一个非常重要的组件,它为开发者提供了一种简单而有效的方式来操作数据库。在本文中,我们将深入探讨JdbcTemplate的基本概念、使用场景、优势以及如何在实际项目中进行配置和...
SpringJdbcTemplate是Spring框架中用于简化Java数据库访问的工具,它是Spring JDBC模块的核心。这个封装工具类的出现是为了提供一种更简洁、易于使用的接口来执行SQL操作,减轻开发者处理数据库连接、事务管理以及...
**基于注解的Spring JdbcTemplate** 在Java世界中,Spring框架是企业级应用开发的首选。Spring JDBC模絫提供了一种简洁的方式来处理数据库操作,而`Spring JdbcTemplate`是这个模絫的核心组件。本教程将深入探讨...
这个Demo为学习和理解Struts、Spring和JdbcTemplate的集成提供了一个实际的例子,帮助开发者更好地掌握Java Web开发中的这些核心工具。通过实践,我们可以了解到如何在实际项目中有效地组合这些技术,提高代码的可...
《深入解析Spring JdbcTemplate》 Spring JDBC Template是Spring框架中用于简化JDBC操作的一个核心组件,它是Spring对JDBC API的封装,旨在提供一个更加简洁、健壮且可测试的数据库访问层。在这个实例工程中,我们...
本文将深入探讨Spring JdbcTemplate的常用方法,并结合提供的`JsonBean.java`和`JdbcUtils.java`文件,来理解其在实际应用中的使用。 首先,JdbcTemplate的核心功能在于它提供了一系列的方法来执行SQL语句,包括...
使用Spring的JdbcTemplate实现分页功能
Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,...
**Spring JdbcTemplate**是Spring框架中的一个核心组件,主要用于简化Java数据库访问。它提供了一种模板化的方式来执行SQL语句,使得开发人员可以避免编写大量的重复代码,专注于业务逻辑,而不是底层的数据库交互...
Struts2、Spring和Spring JDBC Template是Java Web开发中常用的三个框架,它们分别负责不同的职责。Struts2作为MVC(Model-View-Controller)框架,主要处理前端请求和业务逻辑;Spring则是一个全面的后端框架,提供...
3. `spring-jdbc-5.0.0.RELEASE.jar`:包含Spring对JDBC的支持,包括JDBCTemplate和DataSourceTransactionManager,它们是与数据库交互和管理事务的关键。 4. `spring-tx-5.0.0.RELEASE.jar`:提供了事务管理功能,...
在本项目"jdbctemplatedemo.zip"中,我们主要关注的是如何使用Spring Boot的JdbcTemplate工具来处理大量数据的导出与导入操作。Spring Boot简化了Java应用程序的开发,而JdbcTemplate作为Spring框架的一部分,提供了...
模仿spring jdbcTemplate的粗略实现,只有很小的参考价值,如果是java初学者可以使用这个封装好的工具进行数据库操作,只需要在db.properties里配置好driver,url等信息
Spring JdbcTemplate是Spring框架中用于简化数据库操作的一个重要组件,它是Spring对JDBC的轻量级封装,旨在提供一种结构良好、易于使用的SQL执行机制,同时保持了JDBC的灵活性。在本实例中,我们将深入探讨Spring ...
Spring JdbcTemplate是Spring框架中的一个核心组件,主要用来简化数据库操作。它提供了一种模板方法设计模式,将SQL语句的执行与结果处理进行了抽象,使得开发者可以更加专注于业务逻辑,而无需关心底层数据访问的...
在Spring框架中,JdbcTemplate是用于简化数据库操作的重要工具,它是Spring JDBC模块的一部分。通过使用JdbcTemplate,开发者可以避免编写大量的重复代码,如手动管理连接、处理结果集等,从而专注于业务逻辑。本文...
JDBCTemplateDemo.java