• 注册
  • 关于作者
    企业认证:趣记站长
    关注 6 粉丝 4 喜欢 9 内容 992
    江西省·南昌市
    聊天 送礼
    • 查看作者
    • jsp读取大对象CLOB并生成xml文件示例

      <%@ page contentType="text/html; charset=gb2312" %>

      <%@ page info="database handler"%>

      <%@ page import="java.io.*"%>

      <%@ page import="java.net.*"%>

      <%@ page import="java.lang.*"%>

      <%@ page import="java.util.*"%>

      <%@ page import="java.sql.*"%>

      <%@ page import="javax.servlet.*"%>

      <%@ page import="javax.servlet.http.*"%>

      <%@ page import="oracle.sql.CLOB"%>

      <%@ page import="oracle.jdbc.driver.OracleResultSet"%>

      <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/tomcat/webapps/vehicles/test.xml";

          

              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

              String dburl="jdbc:oracle:thin:@192.168.15.250:1521:ycdb";

              Connection con=DriverManager.getConnection(dburl,"training","deep1704sea");

              Statement stmt=con.createStatement();

                     

              //使用流读取CLOB或BLOB列        

              strSql = "select xmlgen.getxml('select * from account_holder where id_no=''0001''') from dual ";

              ResultSet rs=stmt.executeQuery(strSql);

              if(rs.next()){

               CLOB clob = ((OracleResultSet)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(xmlFile);

              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中SQL数据库编程技术
      基于JSP实现数据库中图片的存储与显示,利用DWR开发基于Ajax的文件上载portlet,解决JSP开发Web程序中文显示三种方法,JSP结合XML+XSLT将输出转换HTML,JSP连接SQL Server 2000系统配置,Java和JSP编程应该注意的六个常见问题,JSP上传图片并生成缩略图,JSP上传图片并生成缩略图,用JSP从数据库中读取图片并显示在网页上,JSP中SQL数据库编程技术,jsp读取大对象CLOB并生成xml文件示例,JSP中读文件和写文件的例子,OpenCms文件导入过程初探,巧用文件保存对象来提高JSP的性能,JSP中日期的用法,JSP数据库连接方式总结,JSP的9种基本内置组件,编写线程安全的JSP程序,其他常见JSP开发环境,关于Java Servlet的Filter 技术
      JSP

    • 0
    • 0
    • 0
    • 51
    • 单栏布局 侧栏位置: