当前位置: 代码迷 >> Java Web开发 >> 关于jsp中使用javabean对数据进行修改的问题!
  详细解决方案

关于jsp中使用javabean对数据进行修改的问题!

热度:276   发布时间:2007-04-14 22:57:43.0
关于jsp中使用javabean对数据进行修改的问题!

在写个jsp注册页,用的MVC控制显示都差不多了 可是在写修改数据库的一个BEAN某处卡住了!想了几天越想越迷糊!哎...java底子不牢啊!代码如下 连接的SQL SERVER数据库 连接和异常BEAN都写好了,卡住的代码如下:
import java.sql.*;
import java.util.Collection;
import java.util.Iterator;
import java.util.ArrayList;
import com.liu.photo.sql.connection.DBconn;

public class usermessage
{
private String ID="";
private String Password="";
private String Name="";
private String Sex="";
private String Age="";
private String PaperNo="";
private String Message="";

public usermessage SqlToObj()
{
usermessage theusers=new usermessage();
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa","sa");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from UserMessage");

while(rs.next())
{
String ID = rs.getString("ID");
String Password = rs.getString("Password");
String Name = rs.getString("Name");
String Sex = rs.getString("Sex");
String Age = rs.getString("Age");
String PaperNo = rs.getString("PaperNo");
String Message = rs.getString("Message");
theusers.setID(ID);
theusers.setPassword(Password);
theusers.setName(Name);
theusers.setSex(Sex);
theusers.setAge(Age);
theusers.setPaperNo(PaperNo);
theusers.setMessage(Message);//将数据项读出并保存到某一对象中 方便jsp页面读值

}
}
catch(Exception e)
{

}
return theusers;
}

public String getID()
{
return ID;
}
public void setID(String id)
{
ID = id;
}
public void insertID()
{
String str="";
}
public void delID()
{
String str="";
}

public String getPassword()
{
return Password;
}
public void setPassword(String password)
{
Password = password;
}
public void updatePassword()
{
String str="";
}
public void insertPassword()
{
String str="";
}
public void delPassword()
{
String str="";
}

public String getName()
{
return Name;
}
public void setName(String name)
{
Name = name;
}
public void updateName()
{
String str="";
}
public void insertName()
{
String str="";
}
public void delName()
{
String str="";
}

public String getSex()
{
return Sex;
}
public void setSex(String sex)
{
Sex = sex;
}
public void insertSex()
{
String str="";
}

public String getAge()
{
return Age;
}
public void setAge(String age)
{
Age = age;
}
public void updateAge()
{
String str="";
}
public void insertAge()
{
String str="";
}
public void delAge()
{
String str="";
}


public String getPaperNo()
{
return PaperNo;
}
public void setPaperNo(String paperNo)
{
PaperNo = paperNo;
}
public void insertPaperNo()
{
String str="";
}

public String getMessage()
{
return Message;
}
public void setMessage(String message)
{
Message = message;
}
public void updateMessage()
{
String str="";
}
public void insertMessage()
{
String str="";
}
public void delMessage()
{
String str="";
}
}

代码中定义的insert del update方法怎么写不是很明白 是否每个方法体都要再连接次数据库 还是重写一个方法只把String传进去?困饶很久啊,有没高手能帮助解决下 最好帮我写掉其中一个方法 或整体修改下!万分感谢

搜索更多相关主题的帖子: javabean  jsp  数据  

----------------解决方案--------------------------------------------------------
可以声明一个DataBaseConnection类,在这个类的构造方法里连接数据库,然后在insert del update方法开头创建一个DataBaseConnection对象来连接数据库,当然DataBaseConnection里面要有返回数据库连接的函数,类似public Connection getConnection(),还有没有更好的方法就不清楚了。。。。
----------------解决方案--------------------------------------------------------
回复:(ILoveMK)可以声明一个DataBaseConnection类,...
DBConnection 已经写了 经测试可用 我不明白的是insert del 中如何去具体写一个方法 保证连接正确 是否能帮写一段叫我看下
----------------解决方案--------------------------------------------------------
问题已经解决 经测试可用

public void insertID()
{
try
{
String str="INSERT INTO UserMessage (ID) VALUES ('002') ";
DBconn conn=new DBconn();
conn.connect();
ResultSet rs = conn.Query(str);
}
catch(Exception e)
{

}
}

----------------解决方案--------------------------------------------------------
  相关解决方案