Rumah >pangkalan data >tutorial mysql >Bagaimana dengan Mudah Menukar Blob MySQL kepada Array Byte di Java?
Dalam bidang pengaturcaraan Java, menghadapi keperluan untuk menukar Blob MySQL kepada tatasusunan bait adalah senario biasa . Untuk memudahkan proses ini, MySQL menyediakan penyelesaian mudah melalui kelas Blob.
Kelas Blob mempunyai kaedah mudah dipanggil getBytes(), yang berfungsi sebagai jambatan antara Tatasusunan gumpalan dan bait. Ia memerlukan dua hujah:
Untuk menukar Blob kepada tatasusunan bait menggunakan getBytes(), ikut langkah berikut:
<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);</code>
Dalam JDBC 4.0 dan lebih baru, ia adalah disyorkan untuk memanggil blob.free() untuk melepaskan Blob dan menuntut semula sumber memori.
<code class="java">// release the blob and free up memory. (since JDBC 4.0) blob.free();</code>
Dengan menggunakan fungsi getBytes(), anda boleh dengan mudah menukar MySQL Blobs kepada tatasusunan bait, menyepadukan format data yang berbeza dengan lancar dalam aplikasi Java anda.
Atas ialah kandungan terperinci Bagaimana dengan Mudah Menukar Blob MySQL kepada Array Byte di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!