带有临时表的Spring JDBCTemplate

时间:2015-07-16 18:56:59

标签: java mysql spring

我有几个问题:

1)第一个基本问题我如何执行多个语句   (在spring jdbctemplate中使用相同的jdbc连接创建临时表和从临时表中选择)

2)我正在使用下面的sql语句创建临时表。 JDBCTemplate execute(String sql)方法不接受任何参数,然后如何使用jdbc模板运行它

Select column1, column2, column3... into #t 
from Table where column1 >= ? and column1 < ?

1 个答案:

答案 0 :(得分:1)

在JUtil中,我使用单个连接包装器:

dataSource = new org.springframework.jdbc.datasource.SingleConnectionDataSource(dataSource.getConnection(), true);

@Test
public void testTemporaryTable() {
    JdbcTemplate dao = new JdbcTemplate(dataSource);
    dao.update("create local temporary table test_table as select 'text' id");
    Assert.assertEquals("text", dao.queryForObject("select id from test_table ", String.class));
}