`
huazx123
  • 浏览: 24405 次
文章分类
社区版块
存档分类
最新评论

JAVA大字段操作

 
阅读更多

<%@ page import="com.apex.util.ApexRowSet" pageEncoding="UTF-8" isErrorPage="false" %>
<%@ page import="com.apex.workflow.WorkUtil" %>
<%@ page import="com.opensymphony.workflow.WorkflowException" %>
<%@ page import="org.apache.log4j.Logger" %>
<%@ page import="plugins.utils.ParamUtils" %>
<%@ page import="java.util.Enumeration" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.LinkedList" %>
<%@ page import="org.apache.commons.fileupload.*" %>
<%@ page import="java.io.*" %>
<%@ page import="com.apex.form.*" %>
<%@ page import="com.apex.form.context.*" %>
<%@ page import="com.apex.form.operate.*" %>
<%@ page import="plugins.bean.DatabaseUtils" %>
<%@ page import="plugins.bean.OutDB" %>
<%@ page import="plugins.utils.StringUtils" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.apex.livebos.fix.*" %>
<%@ page import="plugins.utils.LivebosUtil" %>
<%@ page import="com.apex.util.Util" %>
<%@ page import="jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager" %>
<%@ page import="com.apex.zkapi.FPCom.FPProcess" %>
<%@ page import="com.apex.zkapi.FPCom.IFPProcess" %>
<%@ page import="jp.ne.so_net.ga2.no_ji.jcom.JComException" %>
<%
 //out.print("正在处理证件图片......");
 DatabaseUtils db;
 db = new OutDB().getDB();
 String khh = request.getParameter("photoKHH");
    String BASE64Str = request.getParameter("photo64code");
    java.sql.PreparedStatement ps = null;
 StringBuffer sql = new StringBuffer();
 ResultSet rs=null;
 System.out.println("111111111111111111111"+khh);
    System.out.println("BASE64Str"+BASE64Str);
    if (BASE64Str != null && khh != null)
    {
        int recode = 0;
        try {
            rs=db.getConnection().createStatement().executeQuery("SELECT KHH FROM tKHTXLSB WHERE KHH='"+khh+"'");
            if(rs.next())
            {
             sql.append("UPDATE tKHTXLSB SET ZJ=? WHERE KHH=?");
            }
            else
            {
             sql.append("INSERT INTO tKHTXLSB(ZJ,KHH) values(?,?)");
            }
            ps = db.getConnection().prepareStatement(sql.toString());
            String fileName = "二代证相片.bmp";
            java.io.ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream();
            bos.write(fileName.getBytes().length);
            bos.write(fileName.getBytes());
            bos.write(new sun.misc.BASE64Decoder().decodeBuffer(BASE64Str));
            byte[] by = bos.toByteArray();
            java.io.ByteArrayInputStream bis = new ByteArrayInputStream(by);
            ps.setBinaryStream(1, bis, bis.available());
            ps.setString(2, khh);
            recode = ps.executeUpdate();
            rs.close();
        } catch (Exception e)
        {
            //throw new SQLException("" + e.getMessage());
            rs.close();
            out.print(e);
        }
    }
%>

 

分享到:
评论

相关推荐

    java读取大字段blob类型

    ### Java读取大字段BLOB类型的详细解析 在数据库中,`BLOB`(Binary Large Object)类型通常用于存储大量的二进制数据,如图像、音频文件或文档等。而在Java开发过程中,处理这些大数据量的`BLOB`字段是一项挑战性...

    ORACLE数据库中插入大字段数据的解决方法

    总结来说,处理ORACLE数据库中的大字段数据时,应关注存储模式选择、批量操作、绑定变量、流接口以及参数调整等优化手段。同时,通过分析`MysqlToOracle.java`源码,我们可以学习到如何在Java环境下进行跨数据库的...

    hibernate中处理大字段 网上收集的文档

    本文将深入探讨在Hibernate中如何有效地管理和操作大字段,以确保性能和数据完整性的最佳实践。 一、CLOB与BLOB类型 1. CLOB:CLOB用于存储非结构化的文本数据,如长篇小说、XML文档等。在Hibernate中,CLOB对应的...

    jdbc批量插入大字段

    因此,"jdbc批量插入大字段"这个话题旨在探讨如何高效地通过Java JDBC来实现Blob字段的批量插入,以提高性能。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java编程语言与各种数据库之间通信的...

    java大字段转换

    在Java编程中,"大字段"通常指的是那些占用大量内存的单个对象,例如大型字符串、数组或集合。处理大字段时需要特别注意内存管理,因为它们可能导致内存溢出(Out Of Memory)问题,影响应用的性能和稳定性。这篇...

    java对oracle大字段读取类

    java对oracle大字段读取类,因项目需求要对大字段进行存取,在网上搜集了些,自己加工了些。用起来很方便!

    Hibernate操作数据库大字段的示例(附源码及详细开发使用方法)。

    本示例将详细介绍如何在Hibernate中操作数据库的大字段。 首先,我们来理解“大字段”在数据库中的概念。在SQL标准中,BLOB(Binary Large Object)和CLOB(Character Large Object)用于存储大量的二进制数据和...

    读写大字段内容到数据库

    这篇博客文章“读写大字段内容到数据库”探讨了如何处理这类数据,特别是在Java环境下。我们将深入讨论相关的知识点。 首先,Blob类型在SQL中用于存储可变长度的非结构化数据。它与Clob(Character Large Object)...

    Java读取Oracle大字段数据(CLOB)的2种方法

    Java读取Oracle大字段数据(CLOB)是Java开发中常见的操作之一, Oracle大字段数据(CLOB)是一种大规模的文本数据类型,用于存储大量的文本数据。 Java读取Oracle大字段数据(CLOB)有多种方法,本文将详细介绍...

    用Java 操作Domino 数据库例子

    - `F_WJNR`:RTF类型,可存储多种格式的大字段 #### 四、示例代码解读 以下是一个使用Java读取Domino数据库并将数据写入XML文件的示例代码: ```java package test; import lotus.domino.*; import java.util.*;...

    jsp结合html编辑器FCKeditor对Oracle CLOB大字段操作范例

    此过程涉及到前端的富文本编辑、HTTP请求的处理以及数据库操作。在实际应用中,还应考虑错误处理、安全性(如SQL注入)以及性能优化等问题。希望这个示例能帮助你更好地理解和实现类似的Web开发任务。

    Java与Oracle大字段读写(含代码)

    本文将深入探讨Java与Oracle数据库在处理大字段,如BLOB类型数据时的交互方法。Oracle数据库是业界广泛使用的数据库管理系统,而Java作为多平台支持的编程语言,常用于开发与数据库交互的应用程序。在这个主题中,...

    大字体大图标的老人桌面

    开发者通常会使用Android Studio或Xcode这样的集成开发环境进行编程,利用XML或JSON来定义界面布局,使用Java、Kotlin或Swift等语言编写业务逻辑。资源文件夹可能包含图标、背景图片、音频文件等,而配置文件则用于...

    数据库读取clob字段

    CLOB可以使用标准的SQL语句进行操作,例如INSERT、UPDATE、DELETE和SELECT等。 #### 读取CLOB字段的方法 在Oracle中读取CLOB字段时,通常需要执行以下步骤: 1. **建立数据库连接**:首先需要通过JDBC或者其他...

    Mybatis 处理 CLOB、BLOB 类型数据

    MyBatis 处理 CLOB、BLOB 类型数据是指在使用 MyBatis 框架时,如何正确地处理大字段类型的数据。CLOB(Character Large OBject)和 BLOB(Binary Large OBject)都是大字段类型,用于存储大量的数据。 CLOB 类型...

    spring1.2+hibernate2对大字段的处理实例

    总之,处理大字段是Java企业级应用开发中的常见挑战,通过合理的数据模型设计、数据库优化和框架配置,我们可以有效地管理和操作这些大数据。这个"spring1.2+hibernate2对大字段的处理实例"就是一个很好的学习资源,...

    JAVA程序员面试常用试题总结

    6. **小字段优先**:对于短字段,如整数或日期,建立索引比大字段(如长文本)更有效率。 7. **复合索引策略**:复合索引应谨慎使用,需要考虑字段的选择性和组合使用的频率。如果字段经常一起被查询,可以建立复合...

    类型长度大于最大值(Java调用存储过程)

    这个版本相对较为老旧,可能存在与新版本Oracle数据库(如Oracle 11g XE)的兼容性问题,尤其是在处理大字段(如`VARCHAR2`、`CLOB`等)时。现代的Oracle数据库支持更大的字段长度,而旧版驱动可能未更新相应的处理...

    拳击训练、比赛倒计时工具基于javaswing开发.zip

    开发这样的工具需要对Java编程语言和Swing库有深入理解,包括事件处理、多线程、I/O操作等。通过这个项目,开发者可以学习到如何构建GUI应用程序,如何使用JTimer进行定时操作,以及如何处理用户输入和响应。对于想...

    weblogic.jdbc.vendor.oracle.OracleResultSet jar包

    《深入理解WebLogic JDBC与...配合WebLogic的数据源服务和连接池,它能够在Java应用中高效、安全地操作Oracle数据库中的大数据类型。了解并掌握这些知识对于优化WebLogic环境下的Oracle数据库应用至关重要。

Global site tag (gtag.js) - Google Analytics