2017-08-04 9 views
0

こんにちは。私は助けが必要です。私は完全に動作するmysqlデータベースにpdfファイルを保存する以下のコードを持っていますが、私はどのように私のPCにpdfファイルを取得するのかわかりません。どのようにそれを行うにはどのようなアイデア?おかげJavaを使用してMySqlデータベースからBlob pdfファイルを取得する方法

try{ 
//connection string 

File pdfFile = new File ("d:\\modularing.pdf"); 

byte[] pdfData = new byte[(int) pdfFile.length()]; 

DataInputStream dis = new DataInputStream(new FileInputStream(pdfFile)); 

dis.readFully(pdfData); // read from file into byte[] array 

dis.close(); 

PreparedStatement ps=con.prepareStatement("INSERT INTO filetable (" + "ID, " + 

"PDF_file " + ") VALUES (?,?)"); 

ps.setString(1, "newpdffile"); 

ps.setBytes(2, pdfData); // byte[] array 

ps.executeUpdate(); 

} catch (Exception e) { 
    e.printStackTrace(); 
} 
+0

あなたは[のInputStream]使用する必要があります(https://docs.oracle.com/javase/7 /docs/api/java/io/InputStream.html)はBLOBを読み込むためのキーです。blob pdfファイルを読むためのAPIを探してみてください。 –

答えて

0

ブロブのためのAPIを参照してください、特にInputStreamを取得しgetBinaryStreamを()メソッドは、

関連する問題