【问题标题】:How to connect PostgreSQL with Spring Mvc如何将 PostgreSQL 与 Spring Mvc 连接起来
【发布时间】:2019-10-17 14:46:54
【问题描述】:

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

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

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

【问题讨论】:

  • 你在用弹簧靴吗?给我们更多细节。
  • 我在 Eclipse neon 上使用 Spring MVC 框架和 maven 项目

标签: java eclipse postgresql spring-mvc


【解决方案1】:

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

@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;
}

}

然后,您可以将数据源注入您的 bens。

@Controller
public class MyController {

   @Autowired
  private DataSource dataSource;
}

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

【讨论】:

  • 感谢@Mychell 的回复,这对 Spring 框架来说是新事物,教授指导我们在这个项目上使用 Spring MVC,抱歉我的蹩脚问题,但我很想知道我在哪里创建数据库名称,PostegreSql db 的默认登录名是什么?如果我要使用 Mysql,我会去 phpmyadmin 并创建数据库名称,我在 PostgreSql 上去哪里?
  • 你应该使用 pgadmin。它是 PostgreSQL 的开源管理和开发平台,如 phpmyadmin 到 Mysql。在 postgresql 安装期间,您定义 postgres 使用密码。所以,你可以用它来创建数据库。
猜你喜欢
  • 2011-10-17
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 2012-03-10
  • 1970-01-01
  • 2021-12-07
  • 2013-05-10
  • 1970-01-01
相关资源
最近更新 更多