Impossible d'insérer le byte[] dans MySQL à l'aide de java

Voici le code que j'ai utilisé:

byte[] bkey = key.getEncoded();
String query = "INSERT INTO keytable (name, key) VALUES (?,?)";
PreparedStatement pstmt = (PreparedStatement) connection.prepareStatement(query);
pstmt.setString(1, "test");
pstmt.setBytes(2, bkey);
pstmt.execute();

Et à la suite est une erreur que j'ai:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key) VALUES ('test',_binary'?ʾ??s??u\'?}p?u')' at line 1

J'ai MySQL 5.0.41 et mysql-connector-java-5.1.7-bin.jar que JDBC de la bibliothèque.
Est ce que quelqu'un peut m'aider ici?
Merci à l'avance!

ce type de données est la "clef"?
Pouvez-vous faire un "décrire <nom de la table>" sur votre table et de nous montrer la sortie de sorte que nous savons quels types de colonnes, vous avez affaire?

OriginalL'auteur | 2009-08-24