Maison > Article > base de données > Quelle est la différence entre les méthodes setBlob() et setBinaryStream(), et laquelle est préférable dans JDBC ?
La méthode
setBlob() est utilisée pour définir la valeur du type de données Blob dans la base de données. Il existe les trois variantes suivantes :
void setBlob(int parameterIndex, Blob Définit le contenu du flux d'entrée donné sur la valeur du paramètre à l'index spécifié.
void setBlob(int parameterIndex, InputStream inputStream, long length) : Définit le contenu du flux d'entrée donné sur le paramètre avec une valeur allant jusqu'à l'index spécifié. La méthode
setBinaryStream() est utilisée pour définir le contenu du InputStream donné sur le paramètre à l'index spécifié. Il existe trois variantes comme suit :
void setBinaryStream(int parameterIndex, InputStream x): Définit le contenu du flux d'entrée donné sur la valeur du paramètre à l'index spécifié.
void setBinaryStream(intparameterIndex, InputStream x, int length): ): Définit le flux d'entrée donné (qui aura le nombre d'octets spécifié) comme valeur du paramètre à l'index spécifié.
void setBinaryStream(int parameterIndex, InputStream x, long length) : Définit le contenu du flux d'entrée donné (qui aura le nombre d'octets spécifié) sur la valeur du paramètre à l'index spécifié.
setBlob() indique au pilote que la valeur du paramètre doit être envoyée au serveur en tant que type de données BLOB.
Comme la méthodeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!