を使用してMySQLに[]バイトを挿入することはできません、私が使用しているコードです:は、次のJava
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
私は、MySQL 5.0.41があります
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();
そして、次は私が得たエラーですJDBCライブラリとしてmysql-connector-java-5.1.7-bin.jar
。 誰でも私をここで助けることができますか? ありがとうございます!
'キー' である何のデータ型Iは、以下のコードを使用してこれを証明してきましたか? –
テーブルに「説明」と入力して出力を表示できるので、扱う列の種類を知ることができますか? –