jsp项目如何将文件内容上传保存到数据库,然后如何在前台下载

jsp项目如何将文件内容上传保存到数据库,然后如何在前台下载,第1张

难点是取到数据, 分离数据, 得到相应的数据, 这是难的, 要看人的文件里的数据有没有什么格式, 好不好取, 应该是特定格式的吧, 不可能什么文件都用吧, 如果特定的就写特定的解析代码, 来取吧, 要是取到了, 放到数据库这就so easy啦

首先

可以选择Apache里面的upload包

这个是把文件传到服务器上的上传组件

然后是存到数据库里那就要看你什么数据库了比如Oracle就是Blob

至Access就是

对象

字段

存取方法都是不一样的要分别对待

有个通用方法,你找到文件之后,建立输入流,然后创建bytearrayoutputstream,然后从输入流中读字节到后面那个流中,并冲它里面产生字节数组保存到byte字段中

其实建议你不要将直接上传到数据库

上传到数据库要用到

blob大对象(以oracle为例),这样影响程序性能,你可以将上传到指定文件夹,同时将保存的路径+文件名上传到数据库,要显示就读取这个这个路径找到,然后显示刚做了个这个代码

requestgetParameter("文本框name")

获取到用户输入的值;

然后保存到数据库就可以了啊!如:

int

row

;

String

inputTime

=

requestgetParameter("txtTime");//

txtTime是那个文本框的名字

String

sql

=

"insert

into

TBL

values

()";

//

假设数据库只有一列,保存的是时间

con

=

baseDaogetConnection();

//

BaseDao类的getConnection()方法获取连接字符串

try

{

ps

=

conprepareStatement(sql);

pssetInt(1,

inputTime);

row

=

psexecuteUpdate();

//

执行SQL

并返回影响行数

}

catch

(SQLException

e)

{

eprintStackTrace();

}

finally{

baseDaocloseDB(con,ps,null);//

BaseDao类的释放资源的方法

}

if(row

>

0){

outprint("数据录入成功");

}else

{

outprint("数据录入失败");

}

这些值是填到了表单里的,

点保存就相当于提交表单的submin那个东西

提交到用于计算和保存的jsp页面之后,那个页面接收表单传过来的值,然后计算得出结果。

剩下的就是jsp的数据库 *** 作部分了。获取数据库连接,创建语句对象,执行sql语句,返回结果。

以上就是关于jsp项目如何将文件内容上传保存到数据库,然后如何在前台下载全部的内容,包括:jsp项目如何将文件内容上传保存到数据库,然后如何在前台下载、jsp中 怎么把图片直接存入数据库中,最好有例子、jsp中如何将用户输入的时间保存到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10155590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存