Maison > base de données > tutoriel mysql > le corps du texte

Quelle est la différence entre les méthodes setBlob() et setBinaryStream(), et laquelle est préférable dans JDBC ?

王林
Libérer: 2023-09-02 08:53:02
avant
1074 Les gens l'ont consulté

La méthode

setBlob() 和 setBinaryStream() 方法之间有什么区别,哪个在 JDBC 中更可取?

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é.

  • La principale différence entre ces deux méthodes est que la méthode

    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éthode
  • setBinaryStream()
, le pilote détermine d'abord dans quel format la valeur doit être envoyée (LONGVARBINARY ou BLOB) puis l'envoie au serveur.

Ce 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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!