SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comment insérer une image dans la bibliothèque de persistance de salle ?

Il n'est généralement pas recommandé de stocker des données d'image dans la base de données. Mais si cela est nécessaire pour votre projet, vous pouvez le faire.

Les données d'image sont généralement stockées dans la base de données en utilisant le type de données BLOB, Room fournit également un support pour la documentation de type de données BLOB

Vous pouvez déclarer votre classe d'entité comme mentionné ci-dessous pour stocker des données d'image.

@Entity(tableName = "test")
public class Test{

@PrimaryKey
@ColumnInfo(name = "_id")
private int id;

@ColumnInfo(typeAffinity = ColumnInfo.BLOB)
private byte[] image;
}