资源简介
一共有三层,页面,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学生信息管理软件源代码
- jsp购物车(含数据库)
- javaee学生管理系统包含课程设计说明
- 数据库实验8 java连接数据库(JDBC代码
- 数据库课程设计-报刊订阅系统-Java语
- jsp操作数据库的留言板,MVC模式开发
- 局域网聊天系统 含 数据库
- 航空票务管理系统 含 数据库
- 小区物业管理系统 含 数据库
- Java酒店管理系统数据库
- java连接oracle数据库完成查询,插入,
- JSP;SQL SERVER数据库;个人通讯录管理系
- 一个效果非常不错的JAVA数据库连接池
- 数据库课程设计教务管理系统
- 简单的java实现数据库连接及宾馆客房
- 选课授课信息管理系统
- 银行系统jdbc数据库
- 教材管理系统+java+数据库+包含所有表
- 数据库课设+学生成绩管理系统报告
- 学生成绩管理系统实验报告内含JAVA程
- Java封装的操作MySql数据库框架
- java秒杀程序(附带数据库-mysql)
- javaweb登录功能实现,eclipse开发工具,
- java 动态获取数据库信息生成word(含
- JSP页面调用MySql数据库验证用户账号密
- java加数据库的网吧管理系统
- 数据库学生宿舍管理系统详细报告
- jsp+jspsmartupload控件上传图片至数据库
- JavaWeb(SSH入门项目,适合初学者,适
- 用 java 与数据库实现的报刊订阅系统
评论
共有 条评论