dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>jsp>文章内容
jsp读取大对象CLOB并生成xml文件示例
来源:www.programfan.com     作者:    
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page info="database handler"%>
<%@ page import=".io.*"%>
<%@ page import=".net.*"%>
<%@ page import=".lang.*"%>
<%@ page import=".util.*"%>
<%@ page import=".sql.*"%>
<%@ page import="x..*"%>
<%@ page import="x..http.*"%>
<%@ page import=".sql.CLOB"%>
<%@ page import="oracle.jdbc.driver.ResultSet"%>

<html>
<head>
<meta content="text/html; charset=gb2312" http-equiv="content-type">
</head>
<body>
<%
    int i=0;
    String parID = request.getParameter("id_no");
    String strSql;
    String content="";
    
    try{
     String xmlFile = "/usr/local//webapps/vehicles/test.";
     
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String dburl="jdbc::thin:@192.168.15.250:1521:ycdb";
        Connection con=DriverManager.getConnection(dburl,"training","deep1704sea");
        Statement stmt=con.createStatement();
               
        //使用流读取CLOB或BLOB列        
        strSql = "select xmlgen.get('select * from account_holder where id_no=''0001''') from dual "; 
        ResultSet rs=stmt.executeQuery(strSql);
        if(rs.next()){
         CLOB clob = ((ResultSet)rs).getCLOB(1);
         if(clob!=null){
         Reader is = clob.getCharacterStream();
         BufferedReader br = new BufferedReader(is);
         String s = br.readLine();
         while(s!=null){
         //byte[] temp = s.getBytes("iso-8859-1");
         //s = new String(temp);
         content += s;
         s=br.readLine();
         } 
         } 
        }        
        //out.println(content);
        
        //将从中读出的内容写到文件中
        FileOutputStream fo = new FileOutputStream(File);
        PrintStream so = new PrintStream(fo);
        so.println(content);
        so.close();
        
        rs.close();
        stmt.close();
        con.close();

      }catch(Exception e){
        out.println(e);
  }
%>
</body>
</html>

 

 

上一篇:提升JSP应用程序的七大绝招   下一篇:一个读取xml文件内容的类
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·JSP入门实例教程
·什么是Servlet
·JSP常用内置对象使用说明
·JSP自定义标签由浅到深详细讲解
·JSP自定义标签由浅到深详细讲解
·Java Servlet技术
·Javax.servlet API的特征
·一个简单的jsp注册页面
·JSTL操作数据库示例
·JSP入门实例教程13-MVC模式
·JSP入门实例教程12-jstl处理数
·JSP入门实例教程11-jstl处理xml
  相关文章
·提升JSP应用程序的七大绝招
·一个读取xml文件内容的类
·深入剖析JSP和Servlet对中文的处
·JSP中读文件和写文件的例子
·Taglib 原理和实现之什么是Tagli
·用JDOM包实现生成XML文件的简单
·Taglib 原理和实现之支持El表达
·下一代WEB开发模型
·Taglib 原理和实现之嵌套和属性
·JB8一个jsp文件编写、保存BUG的
·JSP和Struts解决用户退出问题
·Java web应用开发概览
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763