String query =LOAD DATA LOCAL INFILE 'airline.csv' INTO TABLE airline_tweets1 FIELDS TERMINATED BY '`' (tweet_id BIGINT,airline_sentiment VARCHAR,airline_sentiment_confidence DOUBLE,negativereason VARCHAR,negativereason_confidence VARCHAR,airline VARCHAR,airline_sentiment_gold VARCHAR,name VARCHAR,negativereason_gold VARCHAR,retweet_count INT,text VARCHAR,tweet_coord VARCHAR,tweet_created VARCHAR,tweet_location VARCHAR,user_timezone VARCHAR);
stmt.executeUpdate(query);
私は上記のクエリを実行したとき、私はcsvからjavaのmysqlにロードできませんか?
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExceptionを取得する:あなたは、あなたのSQL構文で エラーが発生しています。 近くで使用する権利構文については、あなたの MySQLサーバのバージョンに対応するマニュアルを確認してください「BIGINT、airline_sentiment VARCHAR、airline_sentiment_confidence DOUBLE、negativerea」行1
では、どのように私はこの問題を解決することができますか?
クエリにデータ型を入れないでください。最初の場所にテーブルを作成する 'CREATE TABLE'ステートメントで使われています。 – Barmar
sytaxは次のいずれかである必要があります。 [{FIELDS | COLUMNS} [{FIELDS | TYPE}はhttps://dev.mysql.com/doc/refman/5.7/en/load-data.htmlを参照してください。 – Jens