IDEA连接postgressql数据库操作
打开IDEA后选择Database数据库选项卡
点击加号标志,选择DataSource,在弹出选项中选择PostgreSQL数据库
填入配置信息,点击TestConnection按钮测试是否连接成功,然后点击ok
补充知识:IDEAspringboot连接Postgresql配置【已解决】
1.IDEA创建项目
修改C:\ProgramFiles\PostgreSQL\9.4\data路径下的pg_hba.conf配置信息
#METHODcanbe"trust","reject","md5","password","gss","sspi", #"ident","peer","pam","ldap","radius"or"cert".Notethat #"password"sendspasswordsincleartext;"md5"ispreferredsince #itsendsencryptedpasswords.
这里解释了配置信息,我们只需要将自己电脑ipv4/ipv6对应的METHOD修改成trust就可以使用。我的电脑采用的ipv4,所以我修改的是ipv4的METHOD为trust。
2.创建application.yml文件,写入驱动接口
spring: datasource: url:jdbc:postgresql://172.30.105.178:5432/mysql?useSSL=false username:postgres password:0000 driverClassName:org.postgresql.Driver
JpaPostgresqlApplicationTests.java
packagecom.qingsong.jdbc_test; importorg.junit.Test; importorg.junit.runner.RunWith; importorg.springframework.beans.factory.annotation.Autowired; importorg.springframework.boot.test.context.SpringBootTest; importorg.springframework.test.context.junit4.SpringRunner; importjavax.sql.DataSource; importjava.sql.Connection; importjava.sql.SQLException; @RunWith(SpringRunner.class) @SpringBootTest publicclassJdbcTestApplicationTests{ @Autowired DataSourcedataSource; @Test publicvoidcontextLoads()throwsSQLException{ System.out.println("连接成功"); System.out.println("dataSource.getClass()内容***"+dataSource.getClass()); Connectionconnection=dataSource.getConnection(); System.out.println("connection内容***"+connection); connection.close(); } }
controller.java
packagecom.qingsong.mybatis_mysql.control; importorg.springframework.beans.factory.annotation.Autowired; importorg.springframework.jdbc.core.JdbcTemplate; importorg.springframework.stereotype.Controller; importorg.springframework.web.bind.annotation.GetMapping; importorg.springframework.web.bind.annotation.ResponseBody; importjava.util.List; importjava.util.Map; /** *@Auther:青松 *@Date:2019/3/520:19 */ @Controller publicclasscontroller{ /** *@Autowired注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过@Autowired的使用来消除set,get方法。 *在使用@Autowired之前,我们对一个bean配置起属性时,是这用的 */ @Autowired JdbcTemplatejdbcTemplate; @ResponseBody @GetMapping("/hi") publicMapmap(){ List
Author.sql
createtableAuthor ( codevarchar(20)primarykey, namevarchar(20)notnull );
application.properties
#schema.sql中一般存放的是DDL脚本 spring.datasource.schema=classpath:Author.sql spring.datasource.initialization-mode=always
运行结果
以上这篇IDEA连接postgressql数据库操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。