数据库查询的结果写入文本文件?

a2048 2007-01-31 11:24:35
有张数据库表
名称 大类 数量 单价 总价
数码相机 数码类 2 2500 5000
数码相机 数码类 1 2600 2600
数码复印机 数码类 1 9000 9000
U盘 配件类 2 200 400

怎么用jsp查询后写入文本文件后保存在c盘里。
写入的的效果是:
数码相机 数码类 2 2500 5000
数码相机 数码类 1 2600 2600
数码复印机 数码类 1 9000 9000
U盘 配件类 2 200 400
...全文
264 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengmingjie 2007-02-01
  • 打赏
  • 举报
回复
<%
String dbUrl = "jdbc:oracle:thin:@serv:1521:servname";
String dbUser = "scott";
String dbPass = "tiger";
String driverName = "oracle.jdbc.OracleDriver";
Connection conn = null;
Statement st = null;
ResultSet rs = null;
StringBuffer strBuf = new StringBuffer();
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(dbUrl, dbUser, dbPass);
st = conn.createStatement();
rs = st.executeQuery("select * from emp");
while (rs.next()) {
strBuf.append(rs.getString("yourFieldName1")+"\t");
strBuf.append(rs.getString("yourFieldName2")+"\t");
strBuf.append(rs.getString("yourFieldName3")+"\t");
strBuf.append("\r\n");
}
RandomAccessFile rf = new RandomAccessFile("c:\\db.txt", "rw");
rf.write(strBuf.toString().getBytes());
rf.close();
rs.close();
st.close();
conn.close();
} catch (Exception e) {

}
%>
你参考着改一下就可以了

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧