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加載到MySQL在Java?
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您在您的SQL語法錯誤 ;檢查對應於您 MySQL服務器版本正確的語法附近 使用手冊「BIGINT,airline_sentiment VARCHAR,airline_sentiment_confidence DOUBLE,negativerea」在行1
我怎麼能解決這個問題?
你不把數據類型的查詢。他們只是在擺在首位創建表的CREATE'聲明TABLE'使用。 – Barmar
的語法時才必須是: [{FIELDS | COLUMNS} not [{FIELDS | TYPE}請參閱https://dev.mysql.com/doc/refman/5.7/en/load-data.html – Jens