java - 如何将 PostgreSQL 与 Spring Mvc 连接

标签 java eclipse postgresql spring-mvc

我想在 Spring MVC 上与 PostgreSQL 建立数据库连接,该怎么做? 我已经尝试过谷歌搜索,但仍然没有找到我要找的东西,到目前为止我已经在我的项目中添加了 PostgreSQL 依赖项,这里是代码

<dependency>
  <groupId>org.postgresql</groupId>
  <artifactId>postgresql</artifactId>
  <version>9.4-1206-jdbc42</version>
  </dependency>

那么我该去哪里呢? 如何为数据库创建配置文件? 数据库的默认登录凭据是什么? 我在哪里可以看到数据库表?

最佳答案

您需要配置数据库连接。您可以创建一个类来配置它。例如:

@Configuration
public class DatabaseConfig {

@Bean
public DriverManagerDataSource getDataSource() {

    DriverManagerDataSource bds = new DriverManagerDataSource();
    bds.setDriverClassName("org.postgresql.Drive");
    bds.setUrl("jdbc:mysql://localhost:5432/dbname");
    bds.setUsername("user");
    bds.setPassword("pass");

    return bds;
}

}

然后,您可以将数据源注入(inject)到您的本中。

@Controller
public class MyController {

   @Autowired
  private DataSource dataSource;
}

尝试将 Spring boot 与 spring data 结合使用。配置数据库连接并创建用于数据操作(CRUD)的存储库非常简单。看这个https://dzone.com/articles/spring-boot-with-spring-data-jpa

关于java - 如何将 PostgreSQL 与 Spring Mvc 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56403766/

相关文章:

file - Java File.setWritable() 并在 JDK 6u18 之后停止正常工作

Java - 使用 Object 参数实现接口(interface)

java - Eclipse 3.8.1 中的奇怪行为

java - 如何在已导入 Spring Web 项目的非 Web 项目中运行测试用例?

sql - 使用计算的时间戳设置 "VALID UNTIL"值

mysql - MySQL有类似Veil的插件吗?

postgresql - 使用 pg_dump 进行多数据库备份

java - hibernate 一对多删除列表

java - 如何从 Tomcat 中的 Web 应用程序在 Linux 中重启 Tomcat?

Eclipse 调试器 : Variable view when using nested Java HashMap, ArrayList