java数据从本地文件中取出_java 从数据库取数据并存入本地文本中

要求如下:

1.连接数据库,取数据,weibo表中取出uid和text

2.判断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,然后再存本地,这三件事

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值