永发信息网

java insert出现乱码

答案:5  悬赏:20  手机版
解决时间 2021-05-04 18:33
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;

import util.JdbcUtil;

public class ExportInsert {
private Connection conn = new JdbcUtil().getConnection();

public void getInsert(String tabname) {

// 执行insert语句
PreparedStatement pst;
try {
String sql =new String(
"insert into coding values ('9','我大林','d森磊')".getBytes("iso8859-1"),"utf-8");

pst = conn
.prepareStatement(sql);
pst.executeUpdate();
System.out.println(sql);
} catch (Exception e) {
e.printStackTrace();
}

}

public static void main(String[] args) {
new ExportInsert().getInsert("coding");
}
}
插入进入就是乱码,怎么回事?
最佳答案

首先看下数据库 能不能插入中文...



GB2312 或UTF-8 其他的很容易出现乱码的....


如果是struts 的话, 可以写个编码过滤器.

全部回答

"insert into coding values ('9','我大林','d森磊')".getBytes("UTF-8"),"utf-8");

试试

PreparedStatement pst; try { String sql =new String( "insert into coding values ('9',?,?); pst = conn .prepareStatement(sql);

pst.setString(1,"我大林");

pst.setString(2,"d磊"); pst.executeUpdate(); System.out.println(sql); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { new ExportInsert().getInsert("coding"); } }

把这句String sql =new String( "insert into coding values ('9','我大林','d森磊')".getBytes("iso8859-1"),"utf-8"); 换成

String sql = "insert into coding values ('9','我大林','d森磊')";

直接插入试试

首先要看你的数据库的字符集,是否支持中文显示..

其次你的SQL语句getBytes("iso8859-1")这地方肯定会出问题.

ISO8859-1是不支持中文的.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
穿越火线 好听的队名
从徐家到沙坡坐几路车
中期考核小组意见,对申请人学术水平 科研能力
尼勒克县农村信用合作联社加哈乌拉斯台信用社
用SPSS分析数据,有控制变量的情况下该怎么办?
求《万福玛利亚》(即《圣母颂》)小提琴谱(
梦幻西游,69养一只不带技能的坐骑,需要花多
避风塘旗舰店怎么去啊,有知道地址的么
初一数学第108页的3、5两道题怎么写啊?(人
黄钻用户是不是每月,10号都能得到100点雨露
为什么雨天没有星星
细菌的有性生殖和高等生物的有性生殖的区别?
爱一个人需要付出多少?
电脑中毒打不开了怎么办?
英语的一道选择题,谁帮我解释下答案的用法和
推荐资讯
什么是假性怀孕,对宝宝有影响吗?
沈阳哪里能买到LOMO相机 最好是四格的
两个月半婴儿老是打屁,好不好
世界上最毒的是什么蛇?简单点.
滨崎步的 MY ALL
从国外打钱到国内多久能收到?
什么卡从江苏打电话到阜阳最便宜!
梦想世界少校退到列兵要多少时间?
有什么好听的歌.? 0
考幼师教师资格证 ?
有什么办法可以让白袜子洗得跟新的一样?
怀孕了6个月胎位正,臀部不正怎么办?多运动
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?