PostgreSQL安装(Windows)&JavaWeb项目搭建

官网下载安装包 https://www.postgresql.org/download/windows/

傻瓜式安装,next即可。pgAdmin4可取消勾选,我安装时(version:postgresql-15.3-3-windows-x64)测试取消勾选出现了安装失败


安装完毕后,会在Windows菜单看到这个图标,click点击
如果你也向我一样遇到了 ----> Loading pgAdmin 4 v7.4...
那么我觉得这件事实在是…………泰裤辣

pgAdmin 4就是一个类似Navicat的数据库可视化操作客户端,不过pgAdmin 4是打开电脑的默认浏览器呈现,由于我安装后pgAdmin 4不可用,网上给出的解决方案试了一个没用就懒得试了,遂使用熟悉的Navicat连接,并删除了安装位置对应的pgAdmin 4文件夹。


pom.xml引入依赖,如果你之前使用的是MySQL那么对应的依赖就要替换一下,参考

点击查看代码
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.6.0</version>
        </dependency>

application.yml对应数据源的变化

点击查看代码
  datasource:
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/test?&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    username: postgres
    password: xxxxxx
test是数据库名,记得更换为你自己创建的数据库名,如果密码首位是非数字或字母的情况,可能像我一样出现报错,用单引号括起来即可

PostgreSQL建表语句简单建一个user表,然后发现插入时一直报错???,原来是在PostgreSQL数据库中user是保留关键字,建议不要用作表名/字段名,或以_user/users等代替

点击查看代码
-- 创建user表
DROP TABLE
IF
	EXISTS "_user";
CREATE TABLE "_user" (
	"id" SERIAL PRIMARY KEY,
	"email" VARCHAR ( 20 ),
	"password" VARCHAR ( 100 ),
	"firstname" VARCHAR ( 100 ),
	"lastname" VARCHAR ( 100 ),
	"role" VARCHAR ( 10 ),
	"create_time" TIMESTAMP NOT NULL,
	"update_time" TIMESTAMP NOT NULL 
);
COMMENT ON TABLE "_user" IS '用户表';
posted @ 2023-07-28 16:11  Ashe|||^_^  阅读(68)  评论(0编辑  收藏  举报