public void addUser(User user) {
Connection connection = null;
PreparedStatement pstat = null;
String sql = "insert into t_user(user_id,user_name,password,contact_tel,email,create_date)" +
" values(?,?,?,?,?,?)";
try {
connection = Utils.getConnection();
pstat = connection.prepareStatement(sql);

pstat.setString(1, user.getUserId());
pstat.setString(2, user.getUsername());
pstat.setString(3, user.getPassword());
pstat.setString(4, user.getContactTel());
pstat.setString(5, user.getEmail());
pstat.setTimestamp(6, new Timestamp(user.getCreateDate().getTime()));

pstat.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally {
Utils.close(pstat);
Utils.close(connection);
}
提交的时候 总是执行不过去,在pstat.executeUpdate();这一句上就卡住了,程序就不往下执行那个了,我打印了传入的参数,也都是正确的。有时候行,有时候不行。但是不行的都是出现中文的时候,但是中文有时候行。有时候中文执行了一条过去了,后面的就都行了。但是等我把数据库里面的刚才插入的数据删除了,我在执行就又不行了。我试了好多次了。都是这样的。我不知道是什么问题,请教高手。这个问题比较棘手 主要是问题的不确定性。而且没有报错。
如果谁知道也可以加我QQ给我讲解 ,谢谢了 QQ:406635982