Menukar Gumpalan kepada Tatasusunan Bait dengan Mudah
Jenis data Blob MySQL menyediakan cara untuk menyimpan data binari yang besar. Untuk memanipulasi data ini secara pengaturcaraan, selalunya perlu menukarnya kepada tatasusunan bait yang boleh diproses oleh kod anda. Dalam artikel ini, kami akan meneroka kaedah paling mudah untuk mencapai penukaran ini menggunakan Java.
Menggunakan Fungsi Blob.getBytes()
Kelas MySQL Blob menampilkan fungsi mudah dipanggil getBytes() yang membolehkan anda mendapatkan semula kandungan Blob sebagai tatasusunan bait. Fungsi ini memerlukan dua parameter:
Setelah dipanggil, getBytes() mengembalikan tatasusunan bait mengandungi bahagian Blob yang diminta. Berikut ialah coretan kod Java yang menunjukkan penggunaannya:
<code class="java">// Assuming you have a ResultSet named RS Blob blob = rs.getBlob("SomeDatabaseField"); int blobLength = (int) blob.length(); byte[] blobAsBytes = blob.getBytes(1, blobLength); // Release the Blob to free up memory. (since JDBC 4.0) blob.free();</code>
Kod ini mengambil keseluruhan kandungan Blob bernama "SomeDatabaseField" dan menyimpannya dalam tatasusunan bait blobAsBytes. Ambil perhatian bahawa indeks permulaan ditetapkan kepada 1 (termasuk), manakala panjang ditentukan berdasarkan saiz Gumpalan.
Kesimpulan
Menukar Gumpalan menjadi tatasusunan bait dalam Java ialah tugas mudah menggunakan kaedah Blob.getBytes(). Dengan memanfaatkan fungsi ini, anda boleh mengakses data binari yang disimpan dalam pangkalan data MySQL anda dan memanipulasinya dalam kod anda.
Atas ialah kandungan terperinci Bagaimana dengan Mudah Menukar Gumpalan kepada Tatasusunan Byte dalam Java untuk MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!