我有几个问题:
1)第一个基本问题我如何执行多个语句 (在spring jdbctemplate中使用相同的jdbc连接创建临时表和从临时表中选择)
2)我正在使用下面的sql语句创建临时表。 JDBCTemplate execute(String sql)方法不接受任何参数,然后如何使用jdbc模板运行它
Select column1, column2, column3... into #t
from Table where column1 >= ? and column1 < ?
答案 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));
}