在运行时使用 JDBCTemplate 创建表

     2023-03-27     247

关键词:

【中文标题】在运行时使用 JDBCTemplate 创建表【英文标题】:Create Table With JDBCTemplate on Runtime 【发布时间】:2021-06-28 05:44:19 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

jdbcTemplate.update(sqlQuery);

or

jdbcTemplate.execute(sqlQuery);

【讨论】:

在运行时创建多个表

】在运行时创建多个表【英文标题】:multipletablescreationatruntime【发布时间】:2013-08-2811:48:40【问题描述】:我需要使用java和HSQL创建一个独立的数据库应用程序,应用程序的构造函数创建数据库和2个表。我写了以下内容:Connecti... 查看详情

jdbcTemplate 查询仅使用 SELECT * 执行

】jdbcTemplate查询仅使用SELECT*执行【英文标题】:jdbcTemplatequeryonlyexecuteswithSELECT*【发布时间】:2021-01-0421:25:31【问题描述】:长期潜伏和学习者,第一次在这里提问。我正在为当地图书馆开展一个项目,从他们的数据库中提取一... 查看详情

使用jdbctemplate操作数据库(二十九)

使用JdbcTemplate操作数据库Spring的JdbcTemplate是自动配置的,你可以直接使用@Autowired来注入到你自己的bean中来使用。举例:我们在创建User表,包含属性name、age,下面来编写数据访问对象和单元测试用例。定义包含有插入、删除、... 查看详情

使用 JDBCTemplate 在“IN”子句中将 List<String> 作为查询参数传递时获取 PSQL 异常

】使用JDBCTemplate在“IN”子句中将List<String>作为查询参数传递时获取PSQL异常【英文标题】:GetPSQLExceptionwhenpassingList<String>asaQueryparameterin"IN"clauseusingJDBCTemplate【发布时间】:2019-11-1518:09:37【问题描述】:我正在使... 查看详情

批量更新到 MySQL 中临时表的插入速度不一致(使用 jdbcTemplate.batchUpdate)

】批量更新到MySQL中临时表的插入速度不一致(使用jdbcTemplate.batchUpdate)【英文标题】:InconsistentinsertspeedofbatchupdatetotemptableinMySQL(withjdbcTemplate.batchUpdate)【发布时间】:2016-04-1917:39:49【问题描述】:我有MariaDb实例和一个临时表。... 查看详情

spring使用jdbctemplate对象完成查询

...启组件扫描3.写一个DAO接口定义一个查询方法4.定义一个JdbcTemplate的成员变量4.1在类上加@Repository标注4.2注入JdbcTemplate,JdbcTemplate创建时要使用到dataSource4.3使用模板完成查询1<?xm 查看详情

在 Hsqldb 和 Oracle 中始终使用 longvarchar 创建表

...:34【问题描述】:在我的项目中,我们使用hsqldb在生产中运行单元测试用例和oracle。Liquibase用于在环境中运行查询。我在创建数据类型为LONGVARCHAR的表时遇到问题。我已经在使用这 查看详情

在 swing 中创建运行时 jtable

】在swing中创建运行时jtable【英文标题】:createruntimejtableinswing【发布时间】:2013-01-0311:20:42【问题描述】:我想创建JTable运行时。它应该绑定数据库表中的数据。例如,我想显示empmaster表中所有员工的列表,并且应该根据表empma... 查看详情

创建模式时如何在一个表中添加默认值

...e/symfony在控制台创建schema时如何在表中添加默认记录当我运行phpbin/consoledoctrine:database:create命令时,我需要创建一个带有一些值的默认用户。【问题讨论】: 查看详情

如何在 NHibernate 中使用 sql 查询创建表?

...决方案中使用NhibernatefluentAPI来映射静态表。动态表将在运行时创建。动态表具有动态列。如何在NHibernate中创建动态表?感谢帮助CREATETABLE[db 查看详情

设计:在不断创建和删除表时运行 pg_dump

】设计:在不断创建和删除表时运行pg_dump【英文标题】:Design:runningpg_dumpwhentablesarecontinuouslycreatedanddropped【发布时间】:2019-06-1614:23:05【问题描述】:我们将PostgreSQL(v9.5)作为theKappaarchitecture的变体中的ServingDB运行:计算作业的... 查看详情

spring配置连接池和dao使用jdbctemplate

...置连接池(1)把代码中的实现在配置文件中实现2dao使用jdbcTemplate(1)创建service和dao,配置了service和dao对象,在service注入dao对象 (2)创建jdbcTemplate对象,把jdbcTemplate对象注入到dao里面(3)在jdbTemplate对象里面注 查看详情

如何在运行时使用 Oracle 环境中的触发器和/或过程创建外键

】如何在运行时使用Oracle环境中的触发器和/或过程创建外键【英文标题】:howtocreateforeignkeyatruntimeusingTriggersand/orproceduresinOracleenvironment【发布时间】:2016-02-0419:46:54【问题描述】:我有两张表,分别命名为患者和药房。每个患... 查看详情

jdbctemplate基本使用

用了jdbc连接池之后,我们会发现连接对象的复用性更高了,程序整体运行的性能也更高了。但是我们在做JDBC操作的时候还是比较麻烦,要定义sql,执行sql,设置参数,处理结果。   特别是当我们要做查询操作的时候... 查看详情

创建表时声明默认约束

...学习如何“手动”进行操作。这是我实际使用的代码,它运行良好:CREATETABLE"attachments"("attachment_id"IN 查看详情

第十三节——jdbctemplate使用(代码片段)

一、开发步骤导入spring-jdbc和spring-tx坐标创建数据库表和实体创建JdbcTemplate对象执行数据库操作二、具体步骤导入坐标<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8 查看详情

SSDT 在没有任何更改时删除并重新创建表

...用SSDT数据库项目为我的数据库创建部署脚本。每次部署运行时,都会删除其中一张表[AdrInfo].[IL],然后重新创建。项目文件中表的定义没有任何变化。表定义:CREATETABLE[AdrInfo].[IL]([I 查看详情

运行服务器时,Hibernate 不创建表

】运行服务器时,Hibernate不创建表【英文标题】:Hibernateisnotcreatingtableswhentheserverisrun【发布时间】:2015-07-1703:39:45【问题描述】:我是JavaEE的新手,我正在制作一个动态Web项目,并且正在使用Hibernate和MySQL。我已经创建了我的实... 查看详情