2011-04-02 96 views
2

我正在尋找一個很好的示例,可以將文件從Java數據庫上傳到Oracle數據庫以獲取想法。如果你們中的任何一個人都知道一個好例子,你能否幫助我?在Java中使用GUI將文件上傳到Oracle數據庫的好例子

+1

必須有如果你是谷歌這一點,是百萬教程。 – 2011-04-02 07:54:53

+0

我正在尋找好的 – Amir 2011-04-02 09:07:30

回答

6

這裏上傳:

public class FileToDatabase { 
    public static void main(String[] args) throws Exception { 
      String fileName = "C:/input.txt"; 
      File file = new File(fileName); 
      FileInputStream fis = new FileInputStream(file); 
      Class.forName("com.mysql.jdbc.Driver"); 
      Connection conn = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/test", "root", "root"); 
      PreparedStatement pstmt = conn 
          .prepareStatement("insert into file(file, file_data) values (?, ?)"); 
      pstmt.setString(1, file.getName()); 
      pstmt.setBinaryStream(2, fis, (int) file.length()); 
      pstmt.executeUpdate(); 
    } 

這裏下載

我發現文件從應用服務器下載一個很好的一段代碼,(在下面的鏈接)。 如果你打算使用一個Web應用程序,你可以從數據庫中的文件緩存到下載應用程序之前(IM興趣在想什麼其他關於這個二選一)

鏈接:http://www.daniweb.com/software-development/java/threads/154128

+1

+1,這也適用於Oracle(如果調整了驅動程序類和JDBC URL)。但我認爲代碼缺少'conn.commit()'。 – 2011-04-02 08:33:33

相關問題