IDEA連接postgressql數(shù)據(jù)庫操作
打開IDEA后選擇Database數(shù)據(jù)庫選項卡

點擊加號標(biāo)志,選擇Data Source,在彈出選項中選擇PostgreSQL數(shù)據(jù)庫

填入配置信息,點擊Test Connection按鈕測試是否連接成功,然后點擊ok

補充知識:IDEA spring boot 連接Postgresql配置 【已解決】
1.IDEA創(chuàng)建項目


修改 C:\Program Files\PostgreSQL\9.4\data路徑下的 pg_hba.conf配置信息
# METHOD can be "trust", "reject", "md5", "password", "gss", "sspi", # "ident", "peer", "pam", "ldap", "radius" or "cert". Note that # "password" sends passwords in clear text; "md5" is preferred since # it sends encrypted passwords.
這里解釋了配置信息,我們只需要將自己電腦ipv4/ipv6對應(yīng)的 METHOD修改成trust就可以使用。我的電腦采用的ipv4,所以我修改的是ipv4的METHOD為trust。

2.創(chuàng)建application.yml文件,寫入驅(qū)動接口
spring: datasource: url: jdbc:postgresql://172.30.105.178:5432/mysql?useSSL=false username: postgres password: 0000 driverClassName: org.postgresql.Driver
JpaPostgresqlApplicationTests.java
package com.qingsong.jdbc_test;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
@RunWith(SpringRunner.class)
@SpringBootTest
public class JdbcTestApplicationTests {
@Autowired
DataSource dataSource;
@Test
public void contextLoads() throws SQLException {
System.out.println("連接成功");
System.out.println("dataSource.getClass()內(nèi)容***"+dataSource.getClass());
Connection connection = dataSource.getConnection();
System.out.println("connection內(nèi)容***"+connection);
connection.close();
}
}
controller.java
package com.qingsong.mybatis_mysql.control;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.List;
import java.util.Map;
/**
* @Auther: 青松
* @Date: 2019/3/5 20:19
*/
@Controller
public class controller {
/**
* @Autowired 注釋,它可以對類成員變量、方法及構(gòu)造函數(shù)進行標(biāo)注,完成自動裝配的工作。 通過 @Autowired的使用來消除 set ,get方法。
* 在使用@Autowired之前,我們對一個bean配置起屬性時,是這用的
*/
@Autowired
JdbcTemplate jdbcTemplate;
@ResponseBody
@GetMapping("/hi")
public Map<String,Object> map(){
List<Map<String,Object>> list=jdbcTemplate.queryForList("select * from author");
return list.get(0);
}
}
Author.sql
create table Author ( code varchar(20) primary key, name varchar(20) not null );
application.properties
# schema.sql中一般存放的是DDL腳本 spring.datasource.schema=classpath:Author.sql spring.datasource.initialization-mode=always
運行結(jié)果

以上這篇IDEA連接postgressql數(shù)據(jù)庫操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
IDEA 非常重要的一些設(shè)置項(一連串的問題差點讓我重新用回 Eclipse)
這篇文章主要介紹了IDEA 非常重要的一些設(shè)置項(一連串的問題差點讓我重新用回 Eclipse),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
導(dǎo)致MyEclipse內(nèi)存不足的原因分析及解決辦法
這篇文章主要介紹了導(dǎo)致MyEclipse內(nèi)存不足的原因分析及解決辦法的相關(guān)資料,需要的朋友可以參考下2016-01-01
Java實現(xiàn)動態(tài)數(shù)據(jù)源切換的實踐指南
在 Java 開發(fā)中,許多場景需要訪問多個數(shù)據(jù)庫,例如多租戶系統(tǒng)或讀寫分離架構(gòu),為了靈活高效地管理這些場景,動態(tài)數(shù)據(jù)源切換技術(shù)應(yīng)運而生,所以本文給大家介紹了Java實現(xiàn)動態(tài)數(shù)據(jù)源切換的實踐指南,需要的朋友可以參考下2025-03-03

