资源简介
一共有三层,页面,action和dao层,比较简单不分包了,直接放在在一个包里;还有一些封装,需要的就自己封装了,这个只是简单的展示;
使用的是Swing组件和io流;
使用上传功能获取路径(我这边的是直接指定的,一般是从页面层获取的),然后传到dao层
然后通过dao层将二进制流写到数据库中(附上数据库);
点击下载功能,从数据库中获取二进制流,然后将二进制流转换为图片类型,再在页面层显示;
具体的看各个类;

代码片段和文件信息
package Photo;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
/**
*
* 主面板 ,有一个Jlabel和两个按钮,上传和下载;
* Jlbel用于点击下载时显示数据库的图片文件,
*
*/
public class Photo extends Jframe {
/**
*
*/
private static final long serialVersionUID = 1L;
JLabel lab = new JLabel();
photoAction l = new photoAction(this);// 建立Action层,并把页面层的对象传过去
public Photo() {
init();
}
public static void main(String[] args) {
new Photo();
}
private void init() {
lab.setBounds(100 200 300 233);
lab.setBorder(BorderFactory.createLineBorder(Color.black));
this.add(lab);
// 添加两个button(可以封装)
JButton jb = new JButton(“上传“);
jb.setBounds(50 600 80 30);
this.add(jb);
JButton jb1 = new JButton(“下载“);
jb1.setBounds(150 600 80 30);
this.add(jb1);
// 添加监听
jb.addActionListener(l);
jb1.addActionListener(l);
// 初始化页面
setSize(700 700);
settitle(“Login“);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLayout(null);
setResizable(false);
setVisible(true);
}
/**
* 设置JLabel图片
*
* @param i Icon图片类型
*/
public void setLabel(Icon i) {
lab.setIcon(i);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1400 2013-09-11 23:10 Photo\Photo.java
文件 603 2013-09-11 23:10 Photo\photoAction.java
文件 2744 2013-09-11 23:09 Photo\photoDao.java
文件 623 2013-09-11 22:51 Photo\Readme
文件 95 2013-09-11 22:32 Photo\sql
目录 0 2013-09-11 23:11 Photo
----------- --------- ---------- ----- ----
5465 6
相关资源
- 美食天下项目Android版源码和Web版源码
- java代码编写将excel数据导入到mysql数据
- JAVA828436
- java 企业销售管理系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP学生信息管理系统 Mysql数据库
- android通过JDBC连接Mysql数据库
- java数据库连接(所有的数据库都支持
- 数据库设备管理系统课程设计论文J
- jsp与SQL Server数据库实现的客户注册登
- java sql2000员工管理系统数据库、文档
- java数据库版学生成绩管理系统
- java web学生管理系统(源码+数据库+截
- JavaWeb停车场管理系统(源代码,数据
- Java Web实现的易买网系统网站(源码
- 简单的登录页面,实现增删改查(运
- 物流管理系统源码(含数据库)5624
- jsp模拟酷狗官网源码(附数据库)
- 一个完整的点餐微信小程序(附后台
- 基于 struts 的学生寝室管理系统的设计
- 煤矿安全管理系统(jsp源码+数据库脚
- 基于JSP实现的美食餐饮管理系统(源
- 都市供求信息网(源码+数据库+文档)
- 图书管理系统(源码+数据库+截图)
- 学生信息管理系统源码+mysql数据库
- javaweb网上购物系统源码(附数据库脚
- jsp+servlet+jdbc开发学生信息后台管理系
- JSP选课系统(源码+文档+数据库)
- 基于JSP的超市销售管理系统(源码+
- jsp宠物商店(源码+数据库)
评论
共有 条评论