Bagaimana untuk Menukar Blob MySQL kepada Array Byte di Java?

DDD
Lepaskan: 2024-11-01 23:53:29
asal
888 orang telah melayarinya

How to Convert a MySQL Blob to a Byte Array in Java?

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>
Salin selepas log masuk

Seterusnya, hitung panjang Blob menggunakan kaedah length():

<code class="java">int blobLength = (int) blob.length();</code>
Salin selepas log masuk

Akhir sekali, panggil kaedah getBytes() untuk mendapatkan kandungan Blob sebagai tatasusunan bait:

<code class="java">byte[] blobAsBytes = blob.getBytes(1, blobLength);</code>
Salin selepas log masuk

Ingat untuk melepaskan objek Blob dan mengosongkan memori setelah anda mendapatkan tatasusunan bait menggunakan kaedah free():

<code class="java">blob.free();</code>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan