gpt4 book ai didi

java - JDBC 创建表

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:34:47 25 4
gpt4 key购买 nike

我的 Web 应用程序是用 Spring Web-MVC 编写的,它使用 JDBC 来处理数据。我想让我的应用程序在最终用户第一次运行它时自动创建表(和模式)(但加载创建的模式,当它再次运行时)。我使用 HSQLDB 作为数据库引擎。

任何想法,如何去做? (我不想在应用程序内部编写特殊方法来检查表是否存在,如果不存在,则创建它们。是否存在更有用的方法?)

附言我正在考虑使用 Hibernate 而不是简单的连接方法。有什么方法可以使用 Hibernate 解决吗?

最佳答案

I don't want to write inside app special methods to check, is table exist, and if it is not, to create them. Does any more useful method doing it exists?

只需通过您的网络应用程序的安装程序创建数据库。这也可以基于网络完成。

另一种方法是实现 ServletContextListener,它会检查数据库并在必要时创建表。 ServletContextListener 仅在应用程序启动期间执行一次,因此您无需在每次请求时都检查它。

关于java - JDBC 创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293787/

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