首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > JSP教程 > 正文
Google
用Struts向MySQL中储存图片
来源:赛迪网 作者:林佳 2008年02月19日 09:28 网友评论:0条 点击:
3. 对就的Action:


//Created by MyEclipse Struts
// XSL source (default):
platform:/plugin/com.genuitec.eclipse.
cross.easystruts.eclipse_3.8.1
/xslt/JavaClass.xsl

package saoo.struts.action;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;

import saoo.struts.form.MultiForm;

/**
 * MyEclipse Struts
 * Creation date: 08-24-2004
 *
 * XDoclet definition:
 * @struts:action path="/multi"
 name="multiForm" input="/form/multi.jsp"
 scope="request"
 */
public class MultiAction extends Action
{

    // ---------------
 Instance Variables

    // ---------------
 Methods

    /**
     * Method execute
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return ActionForward
     */
    public ActionForward execute(
        ActionMapping mapping,
        ActionForm form,
        HttpServletRequest request,
        HttpServletResponse response)
  {
        MultiForm multiForm = (MultiForm)
  form;
        FormFile file = multiForm.getFile();

        String name = multiForm.getName();
        try {
            Class.forName
   ("org.gjt.mm.mysql.Driver");
            String url="jdbc:mysql:
   ///test";
            Connection con=DriverManager.getConnection
   (url,"root","password");
            String sql="insert into pic values (?,?)";
            PreparedStatement ps
   =con.prepareStatement(sql);
            ps.setString(1, name);
//加入图片到数据库
   
ps.setBinaryStream
(2,file.getInputStream(),
file.getFileSize());
            ps.executeUpdate();
            ps.close();
            con.close();
        } catch (SQLException se)
  {
            se.printStackTrace();
            return mapping.findForward("error");
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return mapping.findForward("error");
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return mapping.findForward("error");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return mapping.findForward("error");
        }
        return mapping.findForward("success");
    }
}

首页 上一页 [1] [2] 下一页 尾页
上一篇:开发J2EE应用时应该遵循的几个准则   下一篇:提升JSP应用程序的七个实用方法
收藏此页】【打印】【关闭
 相关文章  我要点评
·1万元 情系汶川感动瞬间图片征集
·MySQL对服务器端光标的限制
·MySQL数据库双机热备的配置方法
·另类:查看图片效果
·精美时尚礼品包装图片素材
·MySQL根用户root密码忘记后的方法
·61张静物类图片素材
·我的图片网站是怎么优化的续

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】