插完一条后,就execute,然后第二条就应该没有问题了同时第二个问题的原因有以下几种情况
1;应用服务器的字符集有问题
这时候用中文测试应用服务器的字符集是否设置正确
2:在应用服务器设置正确的前提条件下,看数据库的字符集是否设置正确

解决方案 »

  1.   

    好了!但是PreparedStatement  中的values(?,?,?,?,?)");  一定要和表中的属性一致是吗?如果表中有5个属性,我只赋给它4个值,就是values(?,?,?,?)就行了,是吗?谢谢,^_^
     
      

  2.   

    不一定要一致,可以使用setObject的
    编码问题一般是web-〉db会出问题, 在出入数据库之间 进行编码转化,一般是
    从ISO-8859-1--〉GB2312
      

  3.   

    web页面的字符集正确,就是进入数据库时出现乱码!请高人指教HOW  TO  在出入数据库之间 进行编码转化,从ISO-8859-1--〉GB2312  ?   谢谢!