在数据库中把字段id加上为auto_increment
连接数据库时
String dbUrl = "jdbc:mysql://hostip:3306/baseName?useUnicode=true&characterEncoding=GB2312"

解决方案 »

  1.   

    为什么用这个后String   dbUrl   =   "jdbc:mysql://hostip:3306/baseName?useUnicode=true&characterEncoding=GB2312 就不是乱码了阿
    用request.setCharacterEncoding("gb2312");  这个怎么就不行啊
      

  2.   

    String       dbUrl       =       "jdbc:mysql://hostip:3306/baseName?useUnicode=true&characterEncoding=GB2312
    request.setCharacterEncoding("gb2312"); 
    而且是两个都加上了才好使,真得很奇怪,为什么啊
      

  3.   

    useUnicode=true:允许用户设置数据库编码
    characterEncoding=GB2312:设置数据库的编码为GB2312
    request.setCharacterEncoding("gb2312");   这是设置request的编码