【问题标题】:Any way to create DB(derby) in Spring MVC Project?在 Spring MVC 项目中创建 DB(derby) 的任何方法?
【发布时间】:2013-10-14 00:37:30
【问题描述】:

我正在开发一个使用内存 DB 的程序(在我的例子中,它是 apache derby,包含在 jdk 1.6 及更高版本中)。 我可以将dataSource和sqlSession bean等资源设置为'root-context.xml',但不知道如何创建DB和表。

如果表和数据库已经存在,我可以通过通常的方式进行 CRUD。但是,这次我应该第一次创建一个数据库和新表。我已经尝试过 Maker Class 并在上传之前使用“init-method”创建数据库和表,但它不起作用。

如何制作一个 Spring was 程序在运行前制作 Memory DB 和 Table?

附: 我真的很喜欢以 Spring 方式使用 CRUD,例如 SqlSessionTemplate 或注释。但几乎所有的 derby 示例都使用 PreparedStatement 或 Statement。如果您有我正在寻找的任何好的示例链接,请分享。谢谢:D

【问题讨论】:

    标签: spring jdbc crud derby in-memory-database


    【解决方案1】:

    您需要使用 jdbc 命名空间,其中包含一个嵌入式数据库标签,支持开箱即用的 Derby。该标签采用嵌套的脚本标签来定义要运行的脚本(它们按照声明的顺序运行)。

    <jdbc:embedded-database id="myDB" type="DERBY" >
        <jdbc:script location="classpath:sql/schema.sql"/>
        <jdbc:script location="classpath:sql/data.sql"/>
    </jdbc:embedded-database>
    

    【讨论】:

      猜你喜欢
      • 2014-10-16
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多