gpt4 book ai didi

Java - MySQL - 临时表

转载 作者:行者123 更新时间:2023-12-01 05:57:55 25 4
gpt4 key购买 nike

我定期接收用于更新数据库的数据。外部结构与我的内部结构不同,因此我最终要做的是运行导入,然后运行 ​​alter table 命令。我手动执行此操作。根据我的喜好设置格式后,我导出数据,然后将其导入到我现有的架构中。

我的问题是:1. 如何隔离外部 SQL,使其不会对我的数据库产生不利影响?理想情况下,我想在另一个数据库/工作区中以另一个用户身份运行它。我应该临时创建一个数据库,然后在该操作完成后删除它吗?

  • 由于数据量很大,我是否应该直接使用 JDBC 连接来运行所有这些查询?我使用 Hibernate 和 C3P0 来管理主连接。

  • 最后,是否有 API 可以自动/简化导出到 SQL 的操作?如果我采用 JDBC 路线,我可以迭代每一行并从中创建插入语句。

  • 有什么想法吗?

    谢谢,沃尔特

    最佳答案

    IMO,最好在 Hibernate 之外使用简单的 JDBC 来完成此操作。只需为这个东西创建一个连接,并执行所有 SQL 语句即可。最后关闭连接。如果您选择此路线,则可以方便地连接到另一个临时数据库。您不需要将所有这些配置到 Hibernate 配置中。

    另一种方法是使用 Hibernate,让它使用实体对象及其映射为您创建架构。这样你就不需要手动提出所需的数据库结构,它会由 Hibernate 自动创建。

    关于Java - MySQL - 临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323362/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com