MySQL插入数据时字符集问题
发布网友
发布时间:2022-04-07 17:29
我来回答
共3个回答
热心网友
时间:2022-04-07 18:58
加句query "set names utf8" 在你进行数据库操作之前。不管是insert 、update、select。
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt =con.createStatement();
string sql_set = "set names utf8"
stmt.executeUpdate(sql_set);
String sql="insert into text (id,title,name) values (1,'XXX','XXX')";
stmt.executeUpdate(sql);
stmt.close();
con.close();
热心网友
时间:2022-04-07 20:16
连接数据库的时候可以设置编码
SET NAMES utf8
不需要更改数据库的字符集
就在你连接数据库成功之后跟着执行这个语句。
热心网友
时间:2022-04-07 21:51
连接数据库的时候可以设置编码
SET NAMES utf8