Java字符串插入到MEDIUMTEXT类型的MySQL字段

时间:2018-02-27 04:02:48

标签: java mysql jdbc

我正在取一个字符串并将其插入到MEDIUMTEXT类型的mySQL数据库字段中。当我打印出来时,有一堆' - '字符和空白围绕着原始文本的略微损坏的版本。我做错了吗?

Class.forName("com.mysql.jdbc.Driver");  
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/tripDB?characterEncoding=utf8","root","pass");   
Statement stmt = con.createStatement(); 
query = "insert into trip (name, date, details) values (?, ?, ?)";
PreparedStatement preparedStmt = con.prepareStatement(query);
preparedStmt.setString(1, name); //Inserts correctly (varchar)
preparedStmt.setString(2, date); //Correct (varchar)
preparedStmt.setString(3, details); //Corrupted (MEDIUMTEXT)
preparedStmt.execute();
con.close();

0 个答案:

没有答案