首页 > 数据库技术 > 详细

读取数据库+MAP形式

时间:2020-07-20 10:48:58      阅读:88      评论:0      收藏:0      [点我收藏+]
package com.thunisoft.zsj.fusion.row;

import org.junit.jupiter.api.Test;
import org.springframework.jdbc.core.ColumnMapRowMapper;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

import java.sql.*;
import java.util.Map;
import java.util.Set;

public class MapperTest {

    @Test
    public void colmappertest() throws  SQLException {

        DriverManagerDataSource ds = new DriverManagerDataSource("jdbc:postgresql://172.16.32.40:6543/zsj_abu?charSet=utf8","zsj","123456");
        ds.setDriverClassName("org.postgresql.Driver");
        Connection conn = ds.getConnection();
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select * from person.abu_1");

        //从数据库中预先加载的记录条数
        rs.setFetchSize(10);

        ColumnMapRowMapper rowMapper = new ColumnMapRowMapper();
        int row = 0;
        while(rs.next()){
            Map<String, Object> raw = rowMapper.mapRow(rs,row++);
            System.out.println("----------------------"+row+"------------------------");
            Set<Map.Entry<String, Object>> entrySet = raw.entrySet();
            for (Map.Entry<String, Object> entry : entrySet) {
                System.out.println(String.format("key:%s,value:%s",entry.getKey(),entry.getValue()));
            }
        }

        rs.close();
        stmt.close();
        conn.close();

    }
}

 

读取数据库+MAP形式

原文:https://www.cnblogs.com/abuduri/p/13343363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!