参考http://thought-bytes.blogspot.com/2007/04/hello-world-with-standalone-java.html
- 建文件夹, 存放hsql.jar ,再建个server.properties, 里面写上
server.database.0 file:./think
server.dbname.0 think
- 启动hsql
java -cp D:\hsqldb\lib\hsqldb.jar org.hsqldb.Server
- 启动hsql manager(可选)
java -cp D:\hsqldb\lib\hsqldb.jar org.hsqldb.util.DatabaseManager
- 加到项目classpath hsqldb.jar
hibernate3.jar
hibernate-entitymanager.jar
- 建立persistence.xml
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">
<persistence-unit name="think" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
<property name="hibernate.connection.username" value="sa"/>
<property name="hibernate.connection.password" value=""/>
<property name="hibernate.connection.url" value="jdbc:hsqldb:hsql://localhost/think"/>
</properties>
</persistence-unit>
</persistence>
- 如果要测seam, 单元测试的话,直接setField(bean, "em", em)就好了
- 如果只在内存中用hsql, 建persistenc.xml时, jdbcurl写成 这样就不用起server了
jdbc:hsqldb:mem:databasename
分享到:
相关推荐
在构建这个项目时,首先你需要在pom.xml中配置相应的依赖,包括SpringMVC、JPA、Hibernate、Hsql和Jetty。然后,你需要设置Spring的配置文件(如applicationContext.xml),定义数据源、事务管理器以及SpringMVC的...
在配置中,你可以设置数据源为HSQL,然后在运行时,HSQL会创建一个临时的内存数据库,这样你在运行测试或应用时,数据存储和查询都在内存中完成,提高了开发效率。 除了基本的CRUD和分页,Spring Data JPA还支持更...
Spring是一个开源的Java平台,它提供了全面的编程和配置模型,以简化Java开发。在本项目中,Spring被用来管理依赖关系(通过依赖注入),处理事务,以及提供其他服务,如AOP(面向切面编程)和Web MVC框架。使用...
例如,如果检测到`hsql`或`mysql`的驱动在类路径下,会自动配置JDBC数据源。 4. **命令行界面(CLI)**:SpringBoot提供了一个强大的命令行工具,用于快速开发和运行Spring应用。 5. **健康检查和Actuator**:...
例如,如果检测到`hsql.jar`,它将自动配置一个内存数据库;如果检测到`Jackson`库,那么它会自动配置JSON序列化和反序列化。 3. **内嵌Web服务器**:Spring Boot支持内嵌Tomcat、Jetty或Undertow等Web服务器,这...
-使用“ mvn clean package”运行带有HSQL DB的测试。 -使用“ spring-boot:run”在带有MYSQL DB的开发环境中运行项目。 别忘了创建一个名称为db_和username:并通过:的数据库。 或者,您可以创建自己的数据库和...
5. **嵌入式数据库测试**:Spring Boot支持H2、HSQL等嵌入式数据库,可以在测试中快速、方便地创建临时数据库,无需外部数据库服务器。 6. **端点测试**:`@RestDocumentation`和`@AutoConfigureRestDocs`可以帮助...
它涵盖了基础知识(例如BFPP和BPP,JSR和SpEL),提示(例如@Conditional,通知,Spring配置文件和代理),测试等。 卫星数据库 通过Spring Boot和HSQL在内存DB中使用JDBC。 周六 通过Spring Boot和H2在内存DB...
- **开发和测试**:HSQLDB常用于开发环境中的单元测试和集成测试,因为它快速启动、无需额外配置,且能模拟多种数据库行为。 - **嵌入式系统**:在资源有限的嵌入式设备上,HSQLDB作为内置数据库,能够提供高效的...
3. **HSQLDB与Eclipse的连接**:在Eclipse中配置HSQLDB通常需要添加数据库驱动JAR到项目的类路径,并通过JDBC URL建立连接。例如,使用`jdbc:hsqldb:hsql://localhost/mydb`来连接本地的HSQLDB服务器。 4. **Java...
比如,如果类路径下存在`hsql.jar`,SpringBoot就会自动配置一个内存数据库。 4. **内嵌式Web服务器** SpringBoot可以内嵌Tomcat、Jetty或Undertow等Web服务器,无需额外部署,大大提高了开发效率。 5. **Spring ...
3. **自动创建的hsql数据库**:在本示例中,数据库采用的是HSQLDB,一个轻量级、嵌入式的SQL数据库,特别适合于测试和小型应用程序。它能够自动创建并配置,每次启动时会清除数据,确保每次运行都是在一个干净的环境...
EF的设计的一个主要目的是提高开发效率,减少编码工作,让开发者“零配置”“少编码”的操作数据库大部分功能。 例如:数据库查询条件的传入问题是所有ORM框架都不能回避的一个问题,所以我经常在想——既然我们...