关于 SSH框架下 基于MYSQL数据库 的上传下载

问题描述

网上关于SSH框架上传下载的资料有很多,本人也下载了很多,但网上例子是用Oracle9i做的,说“用MYSQL实现一样很简单”,可在下百试不得其解,下面是我的Spring配置文件,其他的比如DAOBIZ还有表单以及action都写好了,可是每到一部署就出现错误,请大家帮忙看看,时间比较紧迫,期待正解.网上有人也处理过这个问题,我就是按照他调试成功后的方法写的配置文件,可是部署出错,主要问题应该是在我标红的地方,请看下Spring配置文件:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"><beans><beanid="hibernateProperties"class="org.springframework.beans.factory.config.PropertiesFactoryBean"><propertyname="properties"><props><propkey="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop><propkey="hibernate.show_sql">true</prop></props></property></bean><beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><propertyname="driverClassName"><value>com.mysql.jdbc.Driver</value></property><propertyname="url"><value>jdbc:mysql://localhost:3306/updown</value></property><propertyname="username"><value>root</value></property><propertyname="password"><value>mysql</value></property></bean><!--以下是:处理Blob类型的特殊声明//--><beanid="nativeJdbcExtractor"class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"lazy-init="true"/><beanid="defaultLobHandler"class="org.springframework.jdbc.support.lob.DefaultLobHandler"lazy-init="true"><propertyname="nativeJdbcExtractor"><reflocal="nativeJdbcExtractor"/></property></bean><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="dataSource"><refbean="dataSource"/></property><propertyname="lobHandler"><refbean="defaultLobHandler"/></property><propertyname="hibernateProperties"><refbean="hibernateProperties"/></property><propertyname="mappingResources"><list><value>com/dhu/pintp/model/Tfile.hbm.xml</value></list></property></bean><beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><propertyname="sessionFactory"><refbean="sessionFactory"/></property></bean><!--DAO的IoC配置//--><beanid="hibernateTemplate"class="org.springframework.orm.hibernate3.HibernateTemplate"><propertyname="sessionFactory"ref="sessionFactory"/></bean><beanid="tfileDAO"class="com.dhu.pintp.daoimpl.TfileDAOImpl"><propertyname="hibernateTemplate"ref="hibernateTemplate"/></bean><!--事务处理的AOP配置//--><beanid="txProxyTemplate"abstract="true"class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"><propertyname="transactionManager"ref="transactionManager"/><propertyname="transactionAttributes"><props><propkey="get*">PROPAGATION_REQUIRED,readOnly</prop><propkey="find*">PROPAGATION_REQUIRED,readOnly</prop><propkey="save">PROPAGATION_REQUIRED</prop><propkey="write">PROPAGATION_REQUIRED,readOnly</prop></props></property></bean><beanid="fileBiz"parent="txProxyTemplate"><propertyname="target"><beanclass="com.dhu.pintp.bizimpl.FileBizImpl"><propertyname="tfileDAO"ref="tfileDAO"/></bean></property></bean></beans>部署之后控制台出现如下错误提示:严重:action:nullorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sessionFactory'definedinServletContextresource[/WEB-INF/applicationContext.xml]:Cannotresolvereferencetobean'defaultLobHandler'whilesettingbeanproperty'defaultLobHandler';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'defaultLobHandler'definedinServletContextresource[/WEB-INF/applicationContext.xml]:Errorsettingpropertyvalues;nestedexceptionisorg.springframework.beans.NotWritablePropertyException:Invalidproperty'nativeJdbcExtractor'ofbeanclass[org.springframework.jdbc.support.lob.DefaultLobHandler]:Beanproperty'nativeJdbcExtractor'isnotwritableorhasaninvalidsettermethod:Doestheparametertypeofthesettermatchthereturntypeofthegetter?org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'defaultLobHandler'definedinServletContextresource[/WEB-INF/applicationContext.xml]:Errorsettingpropertyvalues;nestedexceptionisorg.springframework.beans.NotWritablePropertyException:Invalidproperty'nativeJdbcExtractor'ofbeanclass[org.springframework.jdbc.support.lob.DefaultLobHandler]:Beanproperty'nativeJdbcExtractor'isnotwritableorhasaninvalidsettermethod:Doestheparametertypeofthesettermatchthereturntypeofthegetter?org.springframework.beans.NotWritablePropertyException:Invalidproperty'nativeJdbcExtractor'ofbeanclass[org.springframework.jdbc.support.lob.DefaultLobHandler]:Beanproperty'nativeJdbcExtractor'isnotwritableorhasaninvalidsettermethod:Doestheparametertypeofthesettermatchthereturntypeofthegetter?atorg.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:670)atorg.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:572)...............

解决方案

解决方案二:
问题已经解决,等待结贴
解决方案三:
怎么就结贴啦,还没看到解决方法呢
解决方案四:
DAO必须继承Spring的HibernateDaoSupport抽象类
解决方案五:
请教是怎么解决的啊?谢谢了!

时间: 2024-09-30 03:22:25

关于 SSH框架下 基于MYSQL数据库 的上传下载的相关文章

初学者的忧伤-ssh框架下用mysql数据库,id变为bigint类型,该如何自增长

问题描述 ssh框架下用mysql数据库,id变为bigint类型,该如何自增长 项目中的表id以前为String类型,用UUID自增长,现在需要将id改为bigint类型,现在该如何实现自增长啊,实体类中id上面注解怎么写.求大神帮帮忙.

linux下lftp连接ftp服务器上传下载命令

  linux下lftp连接ftp服务器上传&下载 Java代码 用法: lftp ftp://用户名:密码@IP > 下载目录 mirror DIRNAME [下载整个目录里包含子目录,推荐此命令] 上传目录 mirror -R DIRNAM 下载目录 ... 用法: lftp ftp://用户名:密码@IP > 下载目录 mirror DIRNAME [下载整个目录里包含子目录,推荐此命令] 上传目录 mirror -R DIRNAM 下载目录 方法一 > mget -d D

SSH远程管理Linux常用命令文件上传下载

一.打开主页面,输入HOST就是你的IP,端口默认22,用户默认root,密码见你开通邮件.注意,可以勾选密码下面的Store...,这样就不用每次都输入密码了: 二.Options下面 On Login 里,是登陆后,打开的程序.默认是SSH和SFTP,如果你不需要SFTP可以取消掉,然后,点击最下面的Login登陆: 三.会提示你保存HOTKEY,Accept and Save即可: 四.登陆成功后,会弹出2个新窗口,分别是一个命令行窗口,一个SFTP窗口.命令行窗口,是平时最常用的,安装软

Linux定时自动备份数据库并上传至FTP的脚本

适用于使用lnmp环境下定时自动备份网站和mysql数据库并上传至FTP:  代码如下 复制代码 •#!/bin/bash •MYSQL_USER=root •MYSQL_PASS=root •FTP_USER=ftp •FTP_PASS=123456 •FTP_IP=www.is36.com •FTP_backup=/public_html/ •WEB_DATA=/home/wwwroot/ • •DataBakName=Data_$(date +"%Y%m%d").tar.gz •

基于HTTP的上传下载问题!!急!急!急!急!急!急!急!急!

问题描述 需求描述:领导分配一个任务,让做一个基于HTTP的实时上传下载工具.本地有两个目录一个Download的用于存放从远程服务器下载过来的文件.一个Upload用于存放需要上传到远程服务器的文件.而且是线程实时的去扫描,如果远程服务器有新文件加入,下载线程就把它下载到本地Download文件夹,当本地的Upload文件夹有新文件加入的时候,上传线程就把它上传到远程服务器.问题描述:我目前的问题有2个1.下载线程没法知道远程服务器新加入了哪些文件.举个例子:远程服务器提供的URL是192.1

基于ajax实现文件上传并显示进度条_javascript技巧

下面给大家分享下基于ajax实现文件上传并显示进度条.在jsp部分,需要设计一个表单,form的属性添加 enctype="multipart/form-data",设计一个iframe,作为隐藏.form的target等于iframe的name; 在servlet部分:文件上传用的Commons-FileupLoad,需要两个Jar,commons-fileupload和commons-io,少了第二个会报出找不到类的异常: 第一个servlet处理上传,及把上传进度保存到sessi

SSH框架下调用sesion.delete()提交后运行,运行没有报错但数据库没有删除数据

问题描述 SSH框架下调用sesion.delete()提交后运行,运行没有报错但数据库没有删除数据 public boolean deleteUser(User u) { Session session = sessionFactory.getCurrentSession();// 获得session session.beginTransaction();// 开启事物 try { session.delete(u); session.getTransaction().commit(); }

PHP基于MySQL数据库实现对象持久层的方法_php技巧

本文实例讲述了PHP基于MySQL数据库实现对象持久层的方法.分享给大家供大家参考.具体如下: 心血来潮,做了一下PHP的对象到数据库的简单持久层. 不常用PHP,对PHP也不熟,关于PHP反射的大部分内容都是现学的. 目前功能比较弱,只是完成一些简单的工作,对象之间的关系还没法映射,并且对象的成员只能支持string或者integer两种类型的. 成员变量的值也没有转义一下... 下面就贴一下代码: 首先是数据库的相关定义,该文件定义了数据库的连接属性: <?php /* * Filename

PHP基于MySQL数据库实现对象持久层的方法

 本文实例讲述了PHP基于MySQL数据库实现对象持久层的方法.分享给大家供大家参考.具体如下: 心血来潮,做了一下PHP的对象到数据库的简单持久层. 不常用PHP,对PHP也不熟,关于PHP反射的大部分内容都是现学的. 目前功能比较弱,只是完成一些简单的工作,对象之间的关系还没法映射,并且对象的成员只能支持string或者integer两种类型的. 成员变量的值也没有转义一下... 下面就贴一下代码: 首先是数据库的相关定义,该文件定义了数据库的连接属性: ? 1 2 3 4 5 6 7 8