sos:菜鸟求助“jsp\javabean的在线聊天系统”原代码
菜鸟求助““jsp\javabean的在线聊天系统”原代码”急用!要求所有数据都保存到类中,不保存到数据库。有没有谁有原代码的,能不能给我发一个。谢谢!急用!
email:zhangli_86@yahoo.com.cn
谢谢!
------解决方案--------------------希望能给你启发 连接数据库 你自己应该会做吧 不用我写了吧
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;
}
------解决方案--------------------数据保存到类里。。。
相信JAVA类还没有实现到数据能持久化到类里吧
你的要求:要求所有数据都保存到类中。
可以从数据库中读出数据,然后写一个JAVABEAN,属性对应表字段,将字段值SET进JAVABEAN属性,有多条记录就写进BEAN数组等
------解决方案--------------------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条。。怎么使用这个!!!
------解决方案--------------------我也需要这方面的资料,感谢大家提供
------解决方案--------------------还能保存到类里边?没听说过哦,保存为txt或者xml里边倒是可以实现.
要不你就把东西都放在Application里边,这东西全站只有一个,不过重启服务器之后就木有了
------解决方案--------------------用hashMap保存, 序列化HashMap 保存到本地