如何用servlet实现 页面数据的查询 新增 和删除 和数据库连接的。 现在是一个servlet里面都是代码 现在要

接上:一个类或者新增用三个类来实现。。调用类里面的方法。现在这三个类怎么写啊??下面是servlet的代码刚学JAVA不太会啊。请帮忙!StringuserName=re... 接上 : 一个类 或者新增用三个类来实现。。调用类里面的方法。
现在这三个类怎么写啊??
下面是servlet的代码 刚学JAVA不太会啊。请帮忙!
String userName=request.getParameter("userName");
String userPassWord=request.getParameter("userPassWord");
String userAddress=request.getParameter("userAddress");
System.out.println(userName);
System.out.println(userPassWord);
System.out.println(userAddress);

ConnectionManger connectionManger = new ConnectionManger();
Connection conn = null;//首先数据库连接等于NULL
PreparedStatement statement = null;//首先执行等于NULL
ResultSet rs = null;
String servsql ="insert into t_user(username,password,address) values(?,?,?) ";
String sql="select * from t_user";
List beanlist = new ArrayList();
try {
conn = connectionManger.getConnection();//拿到连接
statement = conn.prepareStatement(servsql);
statement.setString(1, userName);
statement.setString(2, userPassWord);
statement.setString(3, userAddress);
statement.execute();

//------------------------------------------------------------

statement = conn.prepareStatement(sql);
rs=statement.executeQuery();

while(rs.next()){
ServletBean bean = new ServletBean();
bean.setId(rs.getLong("id"));
// bean调用ServletBean的值 rs调用了数据库的数据赋给了bean
bean.setUserName(rs.getString("username"));
bean.setUserPassWord(rs.getString("password"));
bean.setUserAddress(rs.getString("address"));
beanlist.add(bean);

}

if(rs!=null){rs.close();}
if(statement!=null){
statement.close();
}
if(conn!=null){
conn.close();
}
request.setAttribute("beanlist", beanlist);
request.getRequestDispatcher("userList.jsp").forward(request, response);
展开
 我来答
小楼清风
2011-01-14 · TA获得超过199个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:171万
展开全部
你的意思应该是把这一个servlet里的代码抽成几个类来分别实现,然后再调用吧??
我理解你的意思是这样的。
根据这个,我认为:
首先:一。把你的数据库连接抽象出来,就是注册驱动,建立连接那个部分的。返回的是connection
再 二。把你的那些定义基本属性的东西单独定义,提供get()set()方法,就相当于bean了
三。实现你的增删改查,调用你上面写的那两个类
这里我说的是思想,因为我觉得自己去抽象更有助于以后的开发理解。
这是我学习的经验,希望对你有用。
393695958
2011-01-14 · 超过26用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:64.9万
展开全部
同学你好, 建议你学会存储过程 那样对你实现这个很有帮助.
我是用C#做的 其实这三个功能很基本, 就用 DELETE ; UPDATE SET ; insert into
来实现. sql="Delete * from[biao] where ID=你要删除的字段" 类似这样的 代码 这是基本 不会问下老师 依葫芦画瓢 你行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brisrb
2011-01-14 · TA获得超过1417个赞
知道小有建树答主
回答量:1041
采纳率:0%
帮助的人:257万
展开全部
这是我的servlet片段,希望对你有帮助!
<servlet>
<servlet-name>LoginDes_</servlet-name>
<servlet-class>user.login2.Login2</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式