JDBC+MySQL实现从数据库取回图片

前一篇文章JDBC+MySQL实现保存图片到数据库,实现了图片的保存。这一篇文章对应的将图片从数据库中取回来。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
/**
 * 从MySQL数据库取回图片
 */
public class MySQL2Image {

    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            String url = "jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8";
            String username = "root";
            String password = "12345678";
            Connection con = DriverManager.getConnection(url,username,password);
            Statement statement = con.createStatement();

            ResultSet rs = statement.executeQuery("select * from test01 where id=1");
            byte[] img = null;
            while (rs.next()) {
                img = rs.getBytes(2);//通过图片在表中的列号得到
            }
            File file = new File("e:\\res.jpg");
            FileOutputStream fos = new FileOutputStream(file);

            fos.write(img);

            fos.close();
            rs.close();
            statement.close();
            con.close();
            System.out.println("ok");


        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }


    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生管理系统是一个用于管理学生信息的系统。在这个系统中,可以实现学生的增加、删除、修改和查询等功能。为了实现这个系统,我们可以使用Servlet、JDBCMySQL来完成。 首先,需要使用Servlet来处理客户端的请求和生成响应。Servlet可以接收来自用户的请求,并根据请求的不同调用相应的方法来处理这些请求。例如,当用户需要添加一个学生时,Servlet可以调用相应的方法来进行学生信息的添加操作,并返回相应的结果给用户。 其次,需要使用JDBC来连接数据库JDBC是一个用于在Java应用程序和数据库之间进行连接的API。通过使用JDBC,我们可以建立与MySQL数据库的连接,并执行相应的SQL语句来对学生信息进行增、删、改、查操作。例如,当用户需要查询学生信息时,我们可以使用JDBC执行SELECT语句来获取所需的学生信息。 最后,需要使用MySQL数据库来存储学生信息。MySQL是一个开源的关系型数据库管理系统。在学生管理系统中,我们可以创建一个学生信息表,包含学生的姓名、年龄、性别等字段。通过使用MySQL,我们可以将学生信息保存在数据库中,并实现对学生信息的增、删、改、查操作。 综上所述,利用Servlet、JDBCMySQL可以实现学生管理系统。通过Servlet接收用户请求并生成响应,通过JDBC连接数据库并执行相应的SQL语句,通过MySQL存储学生信息。这样,就可以实现学生的增加、删除、修改和查询等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值