1.代码插入到数据库的中文显示乱码,直接用Mysql administrator的工具插入中文可以正常显示,请问怎么弄?
  这个问题 方便就给解答一下,不方便就跳过好拉.关键是第二个: 2. 关于这样插入数据库的操作流程在下不清楚:  数据库有一个表user 四个字段  id (主键 设置为自增) ,username ,password,level。后面三个均设置为可以为空.  在对应的前台jsp页面中呢,只有username ,password两个字段,level是另外一个地方才插入的 id是插入时数据库自动生成  然后问题就来了:  对应的ActionForm中, 如何定义字段呢,就是说 除了username,password,另外两个怎么办,我的理解是id不需要定义
 level需要定义 并设置get set函数..  然后持久化类User.java中,该怎么设置呢,四个字段都要定义吗?id是自动生成的,存入数据库的时候不需要id,但是读取id 应该需要getid函数啊 按照一个朋友的指点,我在插入username,password时,level字段直接SetLevel("")插入一个空值,对吗

解决方案 »

  1.   

    你用hibernate 的话
     User.java 里面4个属性都要定义 然后用配置文件 把User的属性 和 数据库表字段 关联起来 你在插入的时候 可以不用设置id 直接保存就可以了 
    User user = new User();
    user.setUserName("aaa");
    user.setPassword("aaa");
    session.save(user);
     
      

  2.   

    User user = new User();
    user.setUserName("aaa");
    user.setPassword("aaa");
    session.save(user);
      

  3.   

    mysql的配置文件要配置成utf-8你的页面也需要是utf-8的