zoukankan      html  css  js  c++  java
  • 向mysql数据库中插入大二进制文件和大文本

    @Test
         public void run() throws ClassNotFoundException, SQLException,
                    FileNotFoundException {
     
                try {
                    Connection conn = jdbcUtils. getConnection();
                    PreparedStatement pst = conn
                               .prepareStatement( "insert into myblob values(null,?)");
                    File file = new File( "E:\Java\学习\day17-jdbc\视频\1.课程介绍.avi" );
                    FileInputStream fs = new FileInputStream(file);
                    pst.setBinaryStream(1, fs, ( int) file.length());
                     int row = pst.executeUpdate();
                     if (row != 0) {
                         System. out.println( "插入成功");
                    }
               } catch (Exception e) {
                    e.printStackTrace();
               }
     
         }
     
     

    @Test
    public void save() throws ClassNotFoundException, SQLException,
    FileNotFoundException {
    try {
    Connection conn = jdbcUtils.getConnection();
    PreparedStatement pst = conn
    .prepareStatement("insert into mytext values(null,?)");
    File file = new File("E:\Java\Workspaces\DAO\a.txt");
    FileReader fr = new FileReader(file);
    pst.setCharacterStream(1, fr, (int) file.length());
    int row = pst.executeUpdate();
    if (row != 0) {
    System.out.println("插入成功");
    }
    } catch (Exception e) {
    e.printStackTrace();
    }

    }

  • 相关阅读:
    Kivy Event 在哪里?
    kivy file import
    spark windows环境下spark安装和运行(2)
    spark windows环境下spark安装和运行(1)
    Spring Boot配置多个DataSource
    java jdbc 元数据使用
    asp.net core 3.x 授权默认流程
    asp.net core 3.x 授权中的概念
    IdentityServer4 源码分析
    rabbitmq 安装问题
  • 原文地址:https://www.cnblogs.com/haofaner/p/5652755.html
Copyright © 2011-2022 走看看