暑假生活每周总结5

本周完成了hadoop的hive数据库的配置,基本的使用数据存储使用语句使用sql语句进行了书写。

 进一步熟悉hive数据库的操作。

复制代码
import java.sql.*;
import java.util.ArrayList;
import java.util.List;

public class Dao {
    public List<Load> selectAll(){
        List<Load> list = new ArrayList<>();
        try {
            Connection connection =HiveTool.getConnection();
            Statement state = null;
            String sql="select * from test_load" ;
            PreparedStatement  prepareStatement = connection.prepareStatement(sql);
            ResultSet rs = prepareStatement.executeQuery();
            while(rs.next()) {
                String dt = rs.getString(1);
                String userid = rs.getString(2);
                String search = rs.getString(3);
                String url = rs.getString(4);
                Load load=new Load(dt,userid,search,url);
                list.add(load);
            }
            HiveTool.release(connection,prepareStatement,rs);
        }catch(SQLException e) {
            System.out.println("发生错误");
            e.printStackTrace();
        }
        return list;
    }
}
复制代码

基本的查询功能。

本周还学习了解码UTF-8

复制代码
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;

public class JiaMi {
    public static void main(String[] args) throws UnsupportedEncodingException {
        String name="张三";
        //url编码
        String encode= URLEncoder.encode(name,"utf-8");
        System.out.println(encode);
//ISO-8859-1或者UTF-8
        String dencode = URLDecoder.decode(encode,"utf-8");
        System.out.println(dencode);
/*对于get方法的数据转化*/
        String de=URLDecoder.decode(encode,"ISO-8859-1");
        byte[] bytes = de.getBytes("ISO-8859-1");
       /* for (byte b :bytes){
            System.out.print(b+" ");
        }*/
        String s=new String(bytes,"UTF-8");
        System.out.println(s);
        /*//*post解决方法*//*
        *//* request.setCharacterEncoding("UTF-8");*//*
        *//*get方法*//*
        String username = request.getParameter("username");
        *//*byte[] bytes = username.getBytes("ISO-8859-1");//编码
        String s=new String(bytes,"UTF-8");//解码*//*
        String s=new String(username.getBytes("ISO-8859-1"),"UTF-8");
        System.out.println(s);*/
    }
}
复制代码

 

posted @   一个小虎牙  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示