1. 程式人生 > >java連線mysql獲取資料儲存為json格式

java連線mysql獲取資料儲存為json格式

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);