我开始学习Spring并面临一些关于spring-jdbc的问题。 首先,我尝试运行此示例:https://spring.io/guides/gs/relational-data-access/并且它有效。然后,我使用droping和创建新表(http://pastebin.com/zcJHsL1P)来评论行,以便不覆盖数据,但只是从db获取并显示它。然而,春天给我看错:
表"客户"未找到; SQL语句:...
所以,我的问题是:我该如何永久存储我的数据库?我不想重新创建所有新数据库,我想创建一次并更新它。
P.S。我使用H2数据库。也许问题存在于tis db中?
答案 0 :(得分:1)
这段代码看起来像是“原型化”的东西;所以动态地自动create a new database(架构,表格,数据)更容易,执行和/或测试你想做的任何事情......并完成执行。
如果要保留数据并仅修改/更新数据,请使用H2和“file layout”或使用MySQL,PostreSQL等。
顺便说一下,获得Table "CUSTOMERS" not found; SQL statement: ...
的原因是因为您使用H2作为内存数据库,每次启动应用程序时都需要重新创建表并用数据填充它们。