java数据从本地文件中取出_java 从数据库取数据并存入本地文本中
要求如下:
1.連接數據庫,取數據,weibo表中取出uid和text2.判斷uid是否相同,如果相同,則把其對應的text存入路徑為D:\data1的同一文件中,并且以此uid命...
要求如下:
1.連接數據庫,取數據,weibo表中取出 uid和text
2.判斷 uid是否相同,如果相同,則把其對應的text存入路徑為D:\data1的同一文件中,并且以此uid命名文件。格式如下:
3.表的樣式如下:
4.我自己已經寫了連接數據庫,取數據,weibo表中取出 uid和text這部分了,我用的是Map暫存數據,如下:
```
public HashMap selectFromDb() throws SQLException, UnsupportedEncodingException{
sql = "select * from weibo";
Connection conn = getConnect();
res = new HashMap();//存uid的字符串map
try{
statement = conn.createStatement();//statement用來執行SQL語句
ResultSet rs = statement.executeQuery(sql);
String user_id = null;
String text = null;
while(rs.next()){
user_id = rs.getString("uid");//選擇uid這列數據
text = rs.getString("text");//選擇text這列數據
//首先使用ISO-8859-1字符集將name解碼為字節序列并將結果存儲新的字節數組中。
//然后使用GB2312字符集解碼指定的字節數組
user_id = new String(user_id.getBytes("GBK"),"GB2312");
text = new String(text.getBytes("GBK"),"GB2312");
res.put(user_id, text);
//System.out.println(rs.getString("uid")+"\t"+topic+"\t"+text);//輸出結果
}
rs.close();
statement.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
return res;
}
```
5.現在就是要判斷并且按uid存在本地文件中,希望大家給完整的代碼,連接數據庫的不需要了。
現在主要就是要遍歷Map,比較uid,然后再存本地,這三件事
展開
總結
以上是生活随笔為你收集整理的java数据从本地文件中取出_java 从数据库取数据并存入本地文本中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现留言版并回复_Java-留言
- 下一篇: java程序结构_Java 程序结构说明