JavaWeb项目快速入门07之PostgreSQL(SpringBoot+Gradle+Groovy)

举报
孙小北 发表于 2021/11/03 18:18:12 2021/11/03
【摘要】 Java Web开发之数据库:PostgreSQL

JavaWeb项目快速入门07之PostgreSQL(SpringBoot+Gradle+Groovy)

Web项目肯定要有数据,此处引入PostgreSQL进行学习

一、下载安装PostgreSQL

PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS)。

下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

双击下载安装包,开始安装。

二、配置相关插件和依赖

修改gradle 配置文件,添加groovy-sql,添加数据库驱动配置

2.png

查询插件版本:https://mvnrepository.com/

可以尝试更新其他插件,选择依据:域名、更新日期、下载量。

1.png

配置完整,重新编译一下项目。

三、测试数据库连接

在test文件夹下创建GroovyPgsql.groovy,编写数据库连接代码。通过Sql.newInstance获取一个可以操作数据库的对象,自行补充数据库连接字符串。

其他数据库操作方法自行练习:http://www.groovy-lang.org/databases.html

//db.firstRow()
//db.rows()
//db.executeUpdate()
//db.execute()
//db.withBatch {}
//db.withTransaction {}


3.png

测试结果如下,如遇错误仔细检查

4.png

四、SpringBoot内连接PgSQL

(1)在入口Application中追加数据库连接:

5.png

补充学习 @Bean注解,通知Spring ,这个方法的返回对象纳入Spring的统一管理,之后在别的文件里面需要使用Sql,可以直接访问Spring里面的。

(2)新建SqlController,声明Sql变量。补充学习@Autowired注解,代表这个变量不需要我们手动初始化,而由Spring提供,与@Bean注解呼应。编写Demo学习

6.png

编写sqltest.http进行测试。

五、扩展练习

(1)创建数据表,写代码实现操作数据表

(2)结合数据库,实现简单登录功能

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。