sql >> Databasteknik >  >> RDS >> Mysql

Enklaste sättet att konvertera en Blob till en byte-array

mySql blob-klassen har följande funktion:

använd det så här:

//(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 and free up memory. (since JDBC 4.0)
blob.free();


  1. Oracle (11.2.0.1):Hur man identifierar raden som för närvarande uppdateras av UPDATE-satsen

  2. Använda MySQL C API - kontrollera framgången för att infoga rader med hjälp av förberedda satser

  3. Problem med UTF-8-tecken; det jag ser är inte det jag har lagrat

  4. MySQL SELECT LAST_INSERT_ID() för sammansatt nyckel. Är det möjligt?