代码之家  ›  专栏  ›  技术社区  ›  Juneyoung Oh

有没有办法在Spring MVC项目中创建DB(derby)?

  •  0
  • Juneyoung Oh  · 技术社区  · 12 年前

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

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

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

    附笔。 我真的很喜欢像SqlSessionTemplate或annotation那样在Spring中使用CRUD。但几乎所有derby示例都使用PreparedStatement或Statement。如果你有任何好的样本链接,我正在寻找,请分享。谢谢:D

    1 回复  |  直到 12 年前
        1
  •  0
  •   Romski    12 年前

    您需要使用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>