我正在用spring boot开发一个应用程序。我使用Mysql数据库来实现持久性。我的数据库在远程服务器上。如何为远程数据库连接配置数据源?
请帮助我在属性文件和数据源bean配置中使用我的配置类中的注释来配置它。
您必须在应用程序中设置以下配置。yml
spring:
datasource:
url: jdbc:mysql://<IP>:<PORT>/<DB>
username: <username>
password: <pwd>
driver-class-name: <db_driver> (e.g. com.mysql.jdbc.Driver)
jpa:
database-platform: <db_dialect> (e.g org.hibernate.dialect.MySQL5Dialect)
Spring boot将看到这个配置和自动配置数据源,只要你有org。springframework。boot:类路径中的spring boot starter数据jpa
。
在应用程序中。属性
文件,添加:
spring.jpa.hibernate.ddl-auto=none
spring.datasource.url=jdbc:mysql://<dbhost>:<dbport>/<db>
spring.datasource.username=<username>
spring.datasource.password=<password>
你的Maven。pom应具有:
<!-- JPA Data (We are going to use Repositories, Entities, Hibernate, etc...) -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- Use MySQL Connector-J -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
如果使用gradle,则在
build.gradle
文件中编译相应的条目。
public interface YourRepository extends CrudRepository<YourModel, Long> {
}
有关快速启动和更多详细信息,请查看官方启动项目。
我正在用Spring Boot开发一个应用程序。我正在使用phpMyAdmin(在我的大学是免费的)数据库进行持久化。我的数据库在远程服务器上。如何为远程数据库连接配置数据源? 请帮助我在属性文件和数据源bean配置中使用我的配置类中的注释来配置它。 例如:登录用户名:,密码:
我有我的巴蒂斯 xml config 我有依赖关系 我有存储库 但是当我尝试构建priject时,我出错了。 描述: 无法确定数据库类型 NONE 的嵌入式数据库驱动程序类 行动: 如果你想要一个嵌入式数据库,请在类路径上放置一个受支持的数据库。如果要从特定配置文件加载数据库设置,则可能需要激活它(当前没有配置文件处于活动状态)。 我怎么设置SqlMapConfig.xml? 我尝试在行中写入 但
null 另外,正如问题2中所提到的:如果我在@Transactional注释中添加参数'timeout=someseconds',连接会超时,但如果我尝试在application.properties中提取它,连接会失败并超时到默认时间。这里的问题是,我希望所有连接在给定的时间内超时,而不仅仅是事务。 我在application.properties中尝试过的事情(所需的超时时间为4秒): sp
问题内容: 我遇到以下问题:当我尝试使用外部IP地址(PC的IP而不是本地IP的createTcpServer =在cmd.exe中运行ipconfig后我们看到的输出)时,发生以下错误: 服务器错误:异常打开端口“ 9092”(端口可能正在使用),原因:“ java.net.BindException:无法分配请求的地址:JVM_Bind” [90061-169] 但是,该端口未使用。我已经使用
我使用以下java应用程序连接db2数据库for localhost,代码是: 问题是,当应用程序和db2运行在同一台机器上时,它是工作的,但如果db2数据库在另一台机器上,它就不工作了。我在我的url中使用的ip是: 如何远程连接数据库?
问题内容: 我正在研究将由学校使用的应用程序。每所学校将建立自己的数据库。每个学校都会为应用程序提供自己的“设置”文件。设置文件将包含创建设置文件的特定学校的数据库URL。这样一来,使用该应用程序的学生如果想连接到其他数据库,就只能加载其他设置文件。 我的问题是,如何保护用于连接数据库的用户名和密码?因此,只有应用程序具有对数据库的读写访问权限。应用程序仅具有该特定学校的读写权限吗? 如果您需要更