• 售前

  • 售后

热门帖子
入门百科

SpringBoot毗连利用PostgreSql数据库的方法

[复制链接]
红军利物浦2017 显示全部楼层 发表于 2021-10-26 13:45:21 |阅读模式 打印 上一主题 下一主题
一、先容

此次更新时间:2020-10-28,现在是上班时间,偷更一下。实在利用IDEA的话无需设置Maven什么的,假如你们公司不是逼迫要求利用Eclipse的话,只需要有个JDK的环境即可,IDEA自带了一个版本的Maven,照旧挺新的,现在IDEA最新版2.2.3的版本。我们也不消按照下面这个步调去下载Spring Initializr,我们在IDEA中新建项目选择到Maven就行了,干净简洁。
现在在Resources目次下的application大多数是利用yml语法了。现在已经太长时间没有接触过 postgresql了,恒久利用MySQL,只要数据量在几百万,加加索引,优化SQL工作量照旧不大,而且外面的公司照旧比力乐意利用MySQL的,我口试别人的时间,也不会问什么七零八落的数据库,考虑到公司的业务和天生报表相干,对于SQL优化非常器重,所以数据库只问MySQL。

这篇文章是初次接触 PostgreSQL 时所写,从MyBatis 1.3.2 的版本大家也能看的出来,原来写了个简朴的CRUD的DEMO,结果时间太久找不到了。
1、环境说明

在这里我利用SpringBoot设置JPA毗连到PostgreSql数据库的。源码也会提供给大家(此文末了),结果如下
数据库:

运行结果:

2、安装软件及依赖包

完整搭建SpringBoot及依赖包:https://www.jb51.net/article/134004.htm
需要的SpringBoot代码从Spring官网下载:https://start.spring.io/
Mybaits官网:http://www.mybatis.org/mybatis-3/
最关键的地方是在依赖包那边,需要引用Mybaits和PostgreSql的包。
什么是JPA 和 Mybaits?
两者都是基于JDBC做了毗连恒久化的两个开源框架,jdbc不生疏吧,每次毗连都要创建实例,实行完sql之后还要关闭毗连实例,做了恒久化之后,就会大大降低IO的开销。JPA不消自己写SQL,mybatis按理来说是需要自己写SQL的(利用通用Mapper大概Mybatis plus 也能不写SQL),各有各的好处。
将下载的项目解压出来。

二、设置

假如您的环境设置和我搭建SpringBoot的博文一样的话,用eclipse打开项目。

毗连数据库
  1. //数据库的地址以及端口号
  2. spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
  3. //账号(默认为postgres)
  4. spring.datasource.username=postgres
  5. //密码
  6. spring.datasource.password=123456ok
  7. spring.datasource.driverClassName=org.postgresql.Driver
  8. spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
  9. spring.jpa.properties.hibernate.hbm2ddl.auto=update
复制代码
其他环境
固然假如您的项目是按照上面的链接搭建的,也可以通过在pom.xml中添加代码,如图。
这里需要注意的一点是,要清楚您利用的Mybaits的依赖包是否符合!
  1. <dependency>
  2.          <groupId>org.postgresql</groupId>
  3.          <artifactId>postgresql</artifactId>
  4.          <scope>runtime</scope>
  5.         </dependency>
复制代码
SpringBoot毗连PostgreSql三层架构实现增改删,源码下载地点:
http://xiazai.jb51.net/202101/yuanma/workspace_jb51.rar
到此这篇关于SpringBoot毗连利用PostgreSql数据库的方法的文章就先容到这了,更多相干SpringBoot毗连PostgreSql数据库内容请搜索脚本之家从前的文章或继续浏览下面的相干文章盼望大家以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作