rt

解决方案 »

  1.   

    原因就是你在CSDN发帖不结帖。
      

  2.   


    Connection conn=null;
    PreparedStatement pstmt = null;
    try {
    conn = DriverManager.getConnection("jdbc:mysql://localhost/bookticket?useUnicode=true&characterEncoding=GBK","root","emmie");
    pstmt = conn.prepareStatement("insert into userinfo(userid,username,userpwd) values('"+user.getId()+"','"+user.getUsername()+" ',' "+user.getPassword()+" ')");
    pstmt.executeUpdate();
    conn.commit();
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    用的JDBC连接数据库,插入什么都正常,就是插入了以后重新登录就登录不了,是不是session的问题?
      

  3.   

    在mysql 控制台上, \s 回车看看你的mysql 的默认端口号吧。 可能不是3306呢。
      

  4.   

    神马意思   我怎么看不明白  莫非是我out了?
      

  5.   

    有且只有两种可能,一 没有commit
    二 访问的是不同用户的表。
      

  6.   


    就是:在一个JSP页面中向mysql数据库插入数据成功,但是在另一个页面查询刚刚插入的数据就失败,而查询那些直接在数据库中添加的数据是成功的?
      

  7.   


    在上面代码中有加了commit,不知道对不对,请大牛指教;表的话数据库中只有一个表的名字是userinfo
      

  8.   

    看了看你的代码,如果你从数据库中可以看到刚插的数据,那么可能性就是。
    用户信息的后面有空格。  把用户名, 密码 ,用户id都trim后再插入。
      

  9.   


    加了trim()还是不对,是不是要先关了session?查询的时候再重新打开一个?