在运行时使用JDBCTemplate创建表



我想在运行时创建一个表,在我的情况下,列和数据类型是不固定的,所以我不能写常量查询,我需要在运行时基于列名创建一个具有数据类型的表。有没有什么方法可以通过jdbcTemplate将列名和数据类型作为参数来创建?

首先,必须避免通过代码创建表,这会在业务逻辑随时间变化时带来很多问题。但是,如果你被困在一种情况下。我建议编写一个实用方法,通过应用业务逻辑创建创建表类型的Sql查询,然后可以使用以下两种方法中的任何一种:

jdbcTemplate.update(sqlQuery);
or
jdbcTemplate.execute(sqlQuery);

最新更新