Java如何从MySQL中读取图片并显示在JFrame上求大神助一臂之力

如题所述

第1个回答  推荐于2016-01-30
1、用JDBC访问MySQL数据库。
2、使用SQL语句查询出需要的数据。
3、用ImageIO读取查询出数据中图片(应该是流对象)。
4、在JFrame中绘制图片,或者new ImageIcon的方式创建Icon然后用JLabel来显示。追问

恩,不错,可以给个实例吗?

本回答被提问者采纳
第2个回答  2014-06-26
给你一个思路,你可以把那个图片先保存到本地,然后直接显示就可以了
FileOutStream追问

那可以从本地直接调入,就不用存数据库了

如何使用eclipse调用数据库中的内容,并将数据显示出来?具体步骤和代 ...
String url = "jdbc:mysql:\/\/localhost:3306\/(此处填写你创建的数据库名字)";String username = "(此处填写你的数据库用户,例如root)";String password = "(此处填写你的数据库安装时设置的密码)";\/\/加载驱动程序以连接数据库 try { Class.forName( "org.gjt.mm.mysql.Driver" );connectio...

java中怎么把数据库中数据查询出来在窗体中显示
给你个思路,可以先将数据存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对你有帮助。public static Object[][] slectAll(String SQL){ Object[][] obj2 = null;ArrayList arr = new ArrayList();Connection conn = DBAccess.getConn();Strin...

...top 10 * from...在JFrame上,点击按钮查询,怎么写代码啊?
按钮的话需要加入actionPerform,点击按钮执行代码,给些代码给你参考一下 public void init(){columnNames=new Vector<Serializable>();columnNames.add("ID");columnNames.add("学号");columnNames.add("姓名");columnNames.add("性别");columnNames.add("班别");columnNames.add("专业");columnN...

谁能给个java的小例子,实现swing调用sql的表,并能进行增删改查操作...
Object a[][]; \/\/这里的a[][]就是一个i行j列的表,用来显示数据库中数据用的 Object b[]; \/\/从tablemode返回的一行数据, 当你修改数时,向数据库更新的时候,数据从这个对象中获得;int row;\/\/你修改或者要删除的行 int i=0; \/\/输据的条数 JTable jTable = null;\/\/用来显示表格 J...

java编程:用object数组从mysql数据库中读取数据,data11[i][0] = rs...
楼主这是数组越界啊~看看你那2维数组有没有边界值设的比较小,还有确定下 data11=new Object[rsnum][7] ;这个rsnum是否取到了值,是多少,还有rs.next的时候赋值超没超过数组界值,错误发生在你这个文件的第41行,走个断点看看吧

如何用java开发网站?
先建立一张user 表。包块username , password,email ,head_imag,insert_date 等等 页面设计,在neatbeans 中新建一个Jsp 页面,把相关的css 表单,各种图片,布局都放上去 建立一个javebeans 对象,用来存储数据对象 建立一个serverlert 用来接收和处理收到的数据请求 建立一个java dao 类来处理具体的...

Java中JTble表格中的数据如何逐行显示?
比如你需要插入100行数据,可以在线程的run方法中写一个循环,在循环中写两行代码,一行是setValueAt,一行是刷新JTable,然后再让线程睡眠,这样一行一行的显示的效果就可以出来了!或者楼主可以用进度条来打发等待的时间,就像打开netbeans的那个进度条一样,这个可以用JProgressBar类。楼主可以去查看一下...

在JAVA的按钮事件响应中更改当前用户的密码,但是Access数据库中的密...
下面这个是完全用代码写的,仅供参考。import javax.swing.*;import java.awt.event.*;import java.awt.*;import java.sql.*;public class Register extends JFrame { JLabel jl1 = new JLabel("用户名"); JTextField jt1 = new JTextField(); JLabel jl2 = new JLabel("邮箱"); ...

相似回答