初学jsp网页制作,我用jspsmartupload上传文件到服务器上,怎么把上传文件的信息及存储路径存到数据库中!
我要做的是一个作业上传下载的功能,下载时希望关键字搜索下载,请前辈们帮帮忙,给予指导!
万分感谢!!!!!
我要做的是一个作业上传下载的功能,下载时希望关键字搜索下载,请前辈们帮帮忙,给予指导!
万分感谢!!!!!
解决方案 »
- 求一个java正则表达式的写法,取<a href='javascript:show(31091878)'>中的数字
- maven package时出错,解决环境问题
- 请大家帮我推荐个好点的主机租用网站。||||||||||||
- 统计页面访问量
- javaBean问题
- 谁能给我一个最简单的mysql触发器,另外在jsp中怎么调用?
- “抓例外”和“抛例外”有何分别?
- jspSmartUpload上传功能在jb8的使用问题!!(急!!!!)
- saveErrors()是干什么的,有什么作用,必须吗?
- 解释一下try{ }catch{}
- 获取项目中Hibernatesession个数
- 问下问题关于JQUERY的~高手指点下~
数据库字段要用字符串噢
参考代码: for(int i=0;i<ymaitak.getFiles().getCount(); i++)
{
File gao=ymaitak.getFiles().getFile(i);
if(!gao.isMissing())
{
gao.saveAs("C:/Users/User/tomcat/webapps/upload/"+gao.getFilePathName());
}
}
<form action="AddfilenameServlet" method="post">
<input type="text" name="filename" value="对象名.getFilePathName()"/>
<input type="submit" name="b1" value="提交"/>
</form>
这时建立一个Servlet名字为AddfilenameServlet,存在两个默认方法
在doGet方法中写入doPost(request,response);public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
File fl=new File();//存文件属性的类,要先定义啊
request.setCharacterEncoding("utf-8");
String file=request.getParameter("filename");
fl.setFilename(file);//将得到的信息存入fl对象中
FileDao fd=new FileDao();
fd.方法名(fl);将fl对象传给Dao里面的方法
}
Dao里面的实现很重要,也就是要实现将值存入数据库中
public class FileDao{
public int addfile(File fl)
{
int sum=0;
String sql= "insert into 表名 values (?)";//这里我给你例子,该表名里只有一个字段,
Connection conn=null;
PreparedStatement stat=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:实例名","用户名","密码");
stat=conn.prepareStatement(sql);
stat.setString(1,fl.getFilename());
stat.executeUpdate();
}
catch(Exception e)//连接数据库要抛异常的
{
e.printStackTrace();
}
}
}
你试试吧,说的已经很细了,希望对你有所帮助。我的时间啊?呵呵
我昨天已经做了!只是办法笨了点,用DAO方法连接的数据库并让上传的人自己写入信息,这样还做了关键字模糊查询!下载使用字符流的方式下载的!再次感谢!