菜鸟求助““jsp\javabean的在线聊天系统”原代码”急用!要求所有数据都保存到类中,不保存到数据库。有没有谁有原代码的,能不能给我发一个。谢谢!急用!email:[email protected]谢谢!

解决方案 »

  1.   

    希望能给你启发  连接数据库  你自己应该会做吧  不用我写了吧
    package database;
    import java.sql.*;
    import java.util.*;
    import sun.io.*;
    //查询记录
    public synchronised ResultSet select(Connection c,String sql)
    {
    int index=0;
    this.conn=c;
    this.sql=sql;
    try{
    sqlStatement=this.conn.createStatement();
    retemp=sqlStatement.executeQuery(this.sql);
    this.rowcount=0;
    while(this.retemp.next())
    this.rowcount++;
    if(retemp!=null)
    retemp.close();
    results=sqlStatement.executeQuery(this.sql);
    resultsMeta=results.getMetaData();
    this.columns=resultsMeta.getColumnCount();
    this.status=true;
    return results;
    }catch(SQLException e){this.status=false;return null;}
    }
    //结果集列数
    public int getColumns(){
    return this.columns;}
    //结果集行数
    public long getRowcount(){
    return this.rowcount;}
    //修改记录
    public synchronized void update(Connection c,String sql){
    try{
    Statement sqlStatement=c.createStatement();
    sqlStatement.executeUpdate(sql);
    status=true;
    }catch(SQLException e){status=false}
    }
    //插入记录
    public synchronized void insert(Connection c,String sql){
    try{
    Statement sqlStatement=c.createStatement();
    sqlStatement.executeUpdate(sql);
    this.status=true;
    }catch(SQLException e){this.status=false;}
    }
    //删除记录
    public synchornized void delete(Connection c,String sql){
    try{
    sqlStatement=this.conn.createStatement();
    sqlStatement.executeUpdate(sql);
    status=true;
    }catch(SQLException e){status=false;}
    }
    //删除所有记录
    public void deleteAll(String table){
    String sql="delete from"+table;
    try{
    sqlStatement=this.conn.createStatement();
    sqlStatement.executeUpdate(sql);
    status=true;
    }catch(SQLExcepiton e){status=false;}
    }
    //返回对数据库的操作是否成功
    public boolean getSuccess(){
    return this.status;
    }
      

  2.   

    aya01() 谢谢您!保存数据库的我知道怎么写,我说的保存到类里面的,就是说把用户所发表的信息,保存到一个类里。这个我不会,所所以想请教一下!有哪位师傅能给点指点的,最好有原代码!谢谢!急用!email: [email protected]
      

  3.   

    数据保存到类里
    相信JAVA类还没有实现到数据能持久化到类里吧你的要求:要求所有数据都保存到类中。
    可以从数据库中读出数据,然后写一个JAVABEAN,属性对应表字段,将字段值SET进JAVABEAN属性,有多条记录就写进BEAN数组等
      

  4.   

    int index=0;
    this.conn=c;
    this.sql=sql;
    try{
    sqlStatement=this.conn.createStatement();
    retemp=sqlStatement.executeQuery(this.sql);
    this.rowcount=0;
    while(this.retemp.next())
    this.rowcount++;
    if(retemp!=null)
    retemp.close();
    results=sqlStatement.executeQuery(this.sql);
    resultsMeta=results.getMetaData();
    this.columns=resultsMeta.getColumnCount();
    this.status=true;
    return results;
    }catch(SQLException e){this.status=false;return null;}
    }
    //结果集列数
    public int getColumns(){
    return this.columns;}
    //结果集行数
    public long getRowcount(){
    return this.rowcount;}
    比如这段代码如何在jsp里显示他的具体数据一次要显示10条。。怎么使用这个!!!
      

  5.   

    如何在jsp里显示他的具体数据一次要显示10条。。怎么使用这个!!!
      

  6.   

    首先,谢谢你们!
    不是,你们都没有懂我的意思,数据不存放到数据库,如果存放到数据库,那么刷新就会很慢.我只是想占时用一个类来存放数据,把数据先放到这个类里面,等用户离开"聊天室"的时候,数据将自动从类里面清除.只有当用户点击"保存信息"按钮的时候,才会把信息保存下来(信息保存到本地的文件里).
    我想问一下,如果把数据保存到xml文件里,会不会简单一点?如果保存到xml文件,那么,我应该怎么去写?
      

  7.   

    假如,我现在把数据保存在数据库里面,是不是要在JS里面调用这个xml文件?
      

  8.   

    还能保存到类里边?没听说过哦,保存为txt或者xml里边倒是可以实现.
    要不你就把东西都放在Application里边,这东西全站只有一个,不过重启服务器之后就木有了
      

  9.   

    用hashMap保存, 序列化HashMap 保存到本地