Menukar Blob MySQL kepada Array Byte
Apabila bekerja dengan pangkalan data MySQL di Java dan anda menghadapi jenis data Blob, anda mungkin perlu untuk menukarnya menjadi tatasusunan bait untuk pelbagai tujuan. Berikut ialah cara paling mudah untuk mencapai penukaran ini:
Kelas MySQL Blob menyediakan kaedah mudah dipanggil getBytes(). Kaedah ini membolehkan anda mengekstrak kandungan Blob sebagai tatasusunan bait. Untuk menggunakannya, dapatkan Blob daripada ResultSet anda seperti berikut:
<code class="java">Blob blob = rs.getBlob("SomeDatabaseField");</code>
Seterusnya, hitung panjang Blob menggunakan kaedah length():
<code class="java">int blobLength = (int) blob.length();</code>
Akhir sekali, panggil kaedah getBytes() untuk mendapatkan kandungan Blob sebagai tatasusunan bait:
<code class="java">byte[] blobAsBytes = blob.getBytes(1, blobLength);</code>
Ingat untuk melepaskan objek Blob dan mengosongkan memori setelah anda mendapatkan tatasusunan bait menggunakan kaedah free():
<code class="java">blob.free();</code>
Dengan mengikut langkah ini, anda boleh menukar Blob MySQL kepada tatasusunan bait dengan mudah dalam program Java anda.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Blob MySQL kepada Array Byte di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!