在运行时使用 JDBCTemplate 创建表

时间:2021-06-28 05:44:19

标签: sql database jdbc jdbctemplate

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

1 个答案:

答案 0 :(得分:0)

首先,必须避免通过代码创建表,随着时间的推移,它会在业务逻辑变化中吸引很多问题。但是,如果您陷入一种情况。 我建议编写一个实用方法,通过应用业务逻辑创建一个 Create Table 类型的 Sql 查询,然后您可以使用这两种方法中的任何一种:

jdbcTemplate.update(sqlQuery);

or

jdbcTemplate.execute(sqlQuery);