springboot+mybatis连接Postgresql数据库实例

接上篇配好springboot+mybatis+日志。mysql的是比较基础的这里就不写了

这里写一下关于配置postgresql数据库需要改哪些

首先介绍场景需求。需要连接oushu database 

有兴趣的可以看一下官网示例:http://www.oushu.io/docs/ch/programming.html

springboot+mybatis 连接postgresql的需求是 数据源来自大数据集群。

按照上两篇的框架基础。去添加连接postgresql数据库

第一步:

修改数据库驱动,

pom文件添加postgresql数据库驱动jar包

<dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.4.1212</version>
        </dependency>

修改application.properties配置文件数据源

修改地址,端口,库名,用户名,密码 注意:后面都不能有空格否则无法连接到数据必须检测是否有空格

spring.datasource.url=jdbc:postgresql://localhost:5432/testscmdb?useSSL=false
spring.datasource.username=dbuser
spring.datasource.password=123
spring.datasource.driver-class-name=org.postgresql.Driver

正常开发controller,service,dao,mapper,domain

ex:

controller

  @RequestMapping("/getUser")
    public MarketFrStatV getUser() {
        MarketFrStatV user=marketFrStatVService.getOne();
        return user;
    }

service

public interface MarketFrStatVService {

    MarketFrStatV getOne();

}

impl

@Service
public class MarketFrStatVServiceImpl implements MarketFrStatVService {

@Autowired
private MarketFrStatVDao marketFrStatVDao;

    @Override
    public MarketFrStatV getOne() {
        MarketFrStatV v=marketFrStatVDao.getOne();
        return v;
    }
}

dao

public interface MarketFrStatVDao {

    MarketFrStatV getOne();
}

mapper

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="org.spring.springboot.dao.test.MarketFrStatVDao">


	<parameterMap id="MarketFrStatV" type="org.spring.springboot.domain.test.MarketFrStatV"/>

	<select id="getOne" resultType="org.spring.springboot.domain.test.MarketFrStatV" >
		SELECT
		 *
		FROM market_fr_stat_v3
		limit 1 offset 1
	</select>
</mapper>

运行启动类查看请求结果



结束

感谢观看

猜你喜欢

转载自blog.csdn.net/Alice_qixin/article/details/80785927
今日推荐