Qu'est-ce que l'équivalent de java.sql.Types pour le texte MySQL?

Lors de l'utilisation de PreparedStatement's setObject méthode pour une colonne de type TEXTE (dans une base MySQL), quel doit être le dernier paramètre?

Par exemple, je sais que c'est ok pour une colonne de type VARCHAR:

stmt.setObject(i, "bla", Types.VARCHAR);

stmt est un PreparedStatementet Types est java.sql.Types.

Mais si la DB de la colonne est de type TEXTE, dois-je toujours utiliser VARCHAR? ou peut-être BLOB ou CLOB?

source d'informationauteur Eran Zimmerman