zoukankan      html  css  js  c++  java
  • blob

    import java.io.File;
    import java.io.FileInputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    
    public class Main {
      static String url = "jdbc:oracle:thin:@localhost:1521:javaDemo";
      static String username = "username";
      static String password = "welcome";
    
      public static void main(String[] args) throws Exception {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection conn = DriverManager.getConnection(url, username, password);
        conn.setAutoCommit(false);
    
        String sql = "INSERT INTO pictures (name, description, image) VALUES (?, ?, ?)";
        PreparedStatement stmt = conn.prepareStatement(sql);
        stmt.setString(1, "java.gif");
        stmt.setString(2, "Java Official Logo");
    
        File image = new File("D:\a.gif");
        FileInputStream   fis = new FileInputStream(image);
        stmt.setBinaryStream(3, fis, (int) image.length());
        stmt.execute();
    
        conn.commit();
        fis.close();
        conn.close();
      }
    } 
     
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    
    public class Main {
      static String url = "jdbc:oracle:thin:@localhost:1521:javaDemo";
      static String username = "username";
      static String password = "welcome";
      public static void main(String[] args) throws Exception {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection conn = DriverManager.getConnection(url, username, password);
    
        String sql = "SELECT name, description, image FROM pictures ";
        PreparedStatement stmt = conn.prepareStatement(sql);
        ResultSet resultSet = stmt.executeQuery();
        while (resultSet.next()) {
          String name = resultSet.getString(1);
          String description = resultSet.getString(2);
          File image = new File("D:\java.gif");
          FileOutputStream fos = new FileOutputStream(image);
    
          byte[] buffer = new byte[1];
          InputStream is = resultSet.getBinaryStream(3);
          while (is.read(buffer) > 0) {
            fos.write(buffer);
          }
          fos.close();
        }
        conn.close();
      }
    }
  • 相关阅读:
    服务器状态码
    QuerySet中添加Extra进行SQL查询
    django配置一个网站建设
    MySQL数据库查询中的特殊命令
    125. Valid Palindrome
    121. Best Time to Buy and Sell Stock
    117. Populating Next Right Pointers in Each Node II
    98. Validate Binary Search Tree
    91. Decode Ways
    90. Subsets II
  • 原文地址:https://www.cnblogs.com/yasepix/p/6423080.html
Copyright © 2011-2022 走看看