spring 引导从内存数据库切换到持久数据库
spring boot switching from in-memory database to persistent database
我已经使用 spring-boot 和 spring-data-jpa 以及内存数据库开发了我的网络应用程序,我有几个问题:
我现在如何切换到持久数据库,比方说,MySQL 数据库?我必须更改我的配置什么?
spring-boot 可以使用特定端口为我设置数据库吗?它存储在我的文件系统中的什么位置?
IntelliJ是否为创建的数据库提供数据源浏览器?
我相信这一定在 spring-boot 文档的无尽丛林中的某个地方被涵盖了。
您可以根据已经提供的 link Gabor Bakos 更改数据源的应用程序属性。
这取决于您要使用的数据库类型。 HSQLDB 和 H2 允许您为数据库文件指定文件路径,但是数据库实例本身仍然 运行 在您的应用程序进程中。使用像 MySQL 这样的完整 RMDBS,您必须自己安装和配置 MySQL 服务器,并向 Spring 启动应用程序提供连接数据。
是的,IntelliJ 有适用于所有主要数据库的数据源浏览器(也许您需要下载数据库驱动程序)。
我已经使用 spring-boot 和 spring-data-jpa 以及内存数据库开发了我的网络应用程序,我有几个问题:
我现在如何切换到持久数据库,比方说,MySQL 数据库?我必须更改我的配置什么?
spring-boot 可以使用特定端口为我设置数据库吗?它存储在我的文件系统中的什么位置?
IntelliJ是否为创建的数据库提供数据源浏览器?
我相信这一定在 spring-boot 文档的无尽丛林中的某个地方被涵盖了。
您可以根据已经提供的 link Gabor Bakos 更改数据源的应用程序属性。
这取决于您要使用的数据库类型。 HSQLDB 和 H2 允许您为数据库文件指定文件路径,但是数据库实例本身仍然 运行 在您的应用程序进程中。使用像 MySQL 这样的完整 RMDBS,您必须自己安装和配置 MySQL 服务器,并向 Spring 启动应用程序提供连接数据。
是的,IntelliJ 有适用于所有主要数据库的数据源浏览器(也许您需要下载数据库驱动程序)。