java连接mysql获取数据保存为json格式

来源:互联网 发布:sem高级优化师认证 编辑:程序博客网 时间:2024/05/19 14:38

Java

        String driver = "com.mysql.jdbc.Driver";//驱动名称        String url = "jdbc:mysql://localhost:3306/lostproper";//数据库地址        String user = "root";//数据库帐号        String password = "sql.123";//数据库密码        try{            Class.forName(driver);//加载驱动程序            con = DriverManager.getConnection(url,user,password);            if(!con.isClosed())                System.out.println("数据库连接成功");            Statement statement = con.createStatement();//statement对象,执行数据库操作语句            String sql = "select * from lpdata";            ResultSet rs = statement.executeQuery(sql);//执行sql语句并将结果保存在resultset            //数据保存为JSON格式            List<Map<String,String>> list = new ArrayList<Map<String,String>>();//创建Arraylist            while(rs.next()) {                Map<String,String> map = new HashMap<String,String>();//要每次创建一个新的映射表,不然只会保存最后一组数据。                map.put("mLP_Name",rs.getString(2));                map.put("mLP_Date",rs.getString(3));                map.put("mLP_LostPlace",rs.getString(4));                list.add(map);//数据保存在list中            }            //用GSON包中的方法序列化json字符串            Gson gson = new Gson();            String jsonstr = null;            jsonstr = gson.toJson(list);
0 0
原创粉丝点击