我已经克隆了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/