Mysql 在应用程序流程中间连接到数据库

Mysql 在应用程序流程中间连接到数据库,mysql,spring,hibernate,spring-boot,Mysql,Spring,Hibernate,Spring Boot,我正在尝试设计一个Springboot+Hibernate应用程序,它将第一页作为一个表单,它将接收数据库用户名和密码,而不是硬编码(spring.datasource.username/spring.datasource.password) 因此,我不想在服务器启动时首先连接到数据库,但只想在用户输入正确的数据库用户名和密码后连接。这可能吗?我该怎么做?我为此搜索了很多,但我只得到了与SpringSecurity相关的信息。你只有一个应用程序用户?如果用户断开连接怎么办?当db已经与第一个用户

我正在尝试设计一个Springboot+Hibernate应用程序,它将第一页作为一个表单,它将接收数据库用户名和密码,而不是硬编码(spring.datasource.username/spring.datasource.password)


因此,我不想在服务器启动时首先连接到数据库,但只想在用户输入正确的数据库用户名和密码后连接。这可能吗?我该怎么做?我为此搜索了很多,但我只得到了与SpringSecurity相关的信息。

你只有一个应用程序用户?如果用户断开连接怎么办?当db已经与第一个用户连接时,第二个用户会怎样+1篇不错的帖子,理解背后的目标很重要。不,我有大约20个用户。我希望他们使用数据库用户名和密码登录,因为数据库用户名和密码不断更改,并且我无法每次在application.properties中更改密码。因此,无论这20个用户是否具有相同的凭据(相同的数据会话)?或者您将有20个数据库预注册用户?我这样问是因为它是相互测试的:)所有的用户都是内部的:)所以是的,它的凭据是相同的..应用程序可以防止用户每次登录数据库:)