コンテキスト: Twitter テキストを MySQL DB にロードしようとしています。一部のツイートには、 java.SQL.Exceptionutf8mb4
をスローする文字が含まれています。私はこれを解決し、この投稿に感謝します。
これで、Java コードはエラーなしで実行されます。ただし、select * from test.tweet
テーブルで単純な操作を実行できません。
次の SQL エラーが発生します。
エラーコード: 0 45) . 報告してくださいcharsetnr (
SQL コード:
create table test.tweet (
text varchar(200) character set utf8mb4 collate utf8mb4_unicode_ci not null);
Javaコード:( これが機能することはわかっています)
// create a mysql database connection
String myDriver = "com.mysql.jdbc.Driver";
String myUrl = "jdbc:mysql://localhost:3306/test?";
Class.forName(myDriver).newInstance();
Connection conn = DriverManager.getConnection(myUrl, "root", "pass");
PreparedStatement setNames = conn.prepareStatement("SET NAMES 'utf8mb4'");
setNames.execute();
//Load the tweets into a mySQL DB
loadTweets(jsonObject, conn);
このエラーについてインターネット上には何もありません。このエラー メッセージを照会できない理由を教えてください。
エラーコード: 0 45) . 報告してくださいcharsetnr (