String strSOL="insert into board(serial_no,title,speaker,parent_no,emote,content,click_num,reply_num,type)values('"+num+"','"+title+"','"+speaker+"',"+serial+",'"+emote+"','"+content+"',0,0,0)";由于用的是MYSQL,所以数字和文本的引号都可加可不加,大家不要在这里做文章

解决方案 »

  1.   

    建议你加上空格
    insert into board () values ()
      

  2.   

    ?
    ??????
    我觉得你应该在这个上面做文章,因为如果传送的是乱码,则与数据库可能会在某个地方有冲突,而这个冲突你也不知道会发生,所以你应该转码啊,如果这样既使插入了,读出的也是乱码。
    不妨这样,把乱码的地方用getBytes("gb2312"),"ISO8859_1"转成Unicode的字节流,你可以试一试,我不敢保证。