從Java 中的MySQL 資料庫擷取影像BLOB 資料以產生PDF
存取MySQL 儲存為BLOB(二元大物件)的二進位大物件)的二進位資料資料庫對於PDF 生成等任務至關重要。本文討論了一種常見場景,即開發人員需要指導如何檢索 Java 中儲存為 BLOB 的圖像。
在 Java 中從 MySQL 資料庫檢索 BLOB 映像的過程涉及建立與資料庫的連接、執行檢索 BLOB 欄位的查詢,並檢索實際的二進位資料。以下是示範此過程的程式碼片段:
// Establish database connection Connection connection = DriverManager.getConnection(connectionString); // Prepare SQL query String sql = "SELECT IMAGEN FROM IMAGENES_REGISTROS WHERE ID = 1"; // Execute query and store result ResultSet resultSet = connection.prepareStatement(sql).executeQuery(); // Retrieve BLOB data Blob imageBlob = resultSet.getBlob("IMAGEN"); InputStream binaryStream = imageBlob.getBinaryStream(0, imageBlob.length()); // Alternatively, you can use: // byte[] imageBytes = imageBlob.getBytes(1, (int) imageBlob.length()); // Process the retrieved binary stream as needed, e.g., for PDF generation ...
記住:
透過執行以下步驟,您可以成功地從Java 中的 MySQL 資料庫並在 PDF 產生過程中使用它。
以上是如何在 Java 中從 MySQL 資料庫檢索影像 BLOB 資料以產生 PDF?的詳細內容。更多資訊請關注PHP中文網其他相關文章!