我已经克隆了petclinic项目并将其导入intellij 14。

我的问题是,当我在本地主机上使用应用程序时,如何查看petclinic应用程序默认使用的hsqldb数据库的内容?
我的第一次尝试是:


从intellij进入数据库视图
创建一个内存中的新数据库,其URL等于:jdbc:hsqldb:mem:petclinic


当我测试连接时就可以了,即使应用服务器未启动,我也认为这很破旧

当我在数据库视图中启动应用程序./mvnw tomcat7:run时,我仅获得架构:PUBLIC.PUBLIC,完全没有表。

我的问题是如何在intellj中配置数据库连接以查看petclinic应用程序中使用的hsqldb的内容?

谢谢。

要澄清一下:
如果查看petclinic代码[link] https://github.com/spring-projects/spring-petclinic,您将看到hsqldb已在应用程序启动时配置并启动。那个配置是

jdbc.driverClassName=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:mem:petclinic
jdbc.username=sa
jdbc.password=


我猜我将需要重用与由petclinic代码启动的hsqldb相同的hsqldb,但是一旦在本地启动应用程序,我不知道如何从intellij实现此功能。感谢你的帮助。

最佳答案

本地主机服务器的URL通常是jdbc:hsqldb:hsql://localhost/,或者可能在末尾附加petclinic
但是,在启动Tomcat并使用上述URL而不是jdbc:hsqldb:mem:petclinic URL进行连接之前,需要运行HSQLDB服务器。

关于intellij-idea - 从intellij 14查看petclinic应用程序的hsqldb内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36957690/

10-13 09:46