社区
Java SE
帖子详情
[请教]怎么用MVC模式从数据库中取数据的例子
zhongshirong
2007-11-07 11:16:20
用MVC模式从数据库中取数据的例子
1、 在数据库中建立一张表单
2.1 写个封装连接数据库所需要属性的bean <DbAction>
2.2 写个封装表里属性的bean <UserAction>
2.3 写个连接数据库的bean <DbBean>,用LIST存储数据
3、 写个查询的servlet <QueryServlet>
4、 写个JSP页面.<query.jsp>
其中第2.3 和3 该怎么写啊 ?能讲讲整个思想吗?
非常感谢!!!
...全文
146
5
打赏
收藏
[请教]怎么用MVC模式从数据库中取数据的例子
用MVC模式从数据库中取数据的例子 1、在数据库中建立一张表单 2.1写个封装连接数据库所需要属性的bean 2.2写个封装表里属性的bean 2.3写个连接数据库的bean ,用LIST存储数据 3、写个查询的servlet 4、写个JSP页面. 其中第2.3 和3 该怎么写啊 ?能讲讲整个思想吗? 非常感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oM落叶Mo
2007-11-07
打赏
举报
回复
你是要用Hibernate做开发吗
在Hibernate里可以封装表里属性的bean
zhongshirong
2007-11-07
打赏
举报
回复
自己先顶一下子啊
zhongshirong
2007-11-07
打赏
举报
回复
我把源代码发上来,帮我看看怎么优化阿!
《2.1》 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//数据库连接
public class Db {
public static Connection con(){
Connection con=null;
String driver= "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspdev ";
String dbname= "sa ";
String dbpass= "sa ";
try{
Class.forName(driver);
con=DriverManager.getConnection(url,dbname,dbpass);
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch( SQLException e){
e.printStackTrace();
}
return con;
}
public static void main(String[] agrs)
{
Db i=new Db();
System.out.println( "con= "+i.con());
}
}
《2.2》
import java.io.Serializable;
public class UserInfo implements Serializable{
private String username;
private String pass;
private String sex;
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public String toString() {
StringBuffer bf=new StringBuffer();
bf.append( "username= ");
bf.append(username);
bf.append( ":pass= ");
bf.append(pass);
bf.append( ":sex= ");
bf.append(sex);
return bf.toString();
}
}
《2.3》
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import domain.Db;
import domain.UserInfo;
public class DbBean{
public static List getuserlist() {
//得到数据库连接
Db conn=new Db();
Connection con=conn.con();
List <UserInfo> userlist=new ArrayList <UserInfo> ();
PreparedStatement stmt=null;
ResultSet rs=null;
try {
stmt=con.prepareStatement( "select * from user_table ");
rs=stmt.executeQuery();
while(rs.next()){
UserInfo userinfo=new UserInfo();
userinfo.setUsername(rs.getString( "username "));
userinfo.setPass(rs.getString( "pass "));
userinfo.setSex(rs.getString( "sex "));
userlist.add(userinfo);
}
}
catch (SQLException e) {
e.printStackTrace();
}
return userlist;
}
public static void main(String[] agrs)
{
UserInfo userinfo = new UserInfo();
List userlist=DbBean.getuserlist();
System.out.println( "userlist= "+userlist.size());
}
}
《3》import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dao.DbBean;
import domain.UserInfo;
public class GetListServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
DbBean db=new DbBean();
List userlist=db.getuserlist();
request.setAttribute( "userlist ", userlist);
request.getRequestDispatcher( "/query.jsp ").forward(request,response);
}
}
yanbilian
2007-11-07
打赏
举报
回复
你可以去网上下电子书籍和书的源代码,文件大了点,不然我就可以发给你了
yanbilian
2007-11-07
打赏
举报
回复
推荐你看看孙卫琴老师的《精通struts 基于MVC的java Web设计与开发》,里面有些例子,你可以参考一下
我也是这本书入门的
mvc
高精度类型写入
数据
库
后,只有小数点后二位有效,其除都是0的解决办法
在用
mvc
3做个网站,需要用到Decimal(18,14)高精度类型,但前端页面送入一个33.961626333618064这样的
数据
,直接再输出是正常的,但写入
数据
库
后,就变成了33.96000000000000,
请教
怎么解决啊.用的是ADO.net
数据
访问 解决...
设计
模式
与
MVC
框架简介
Unity--设计
模式
与
MVC
框架简介
MVC
网上体育商城的设计与实现java jsp 程序设计 课程设计 毕业设计-附源码02137
MVC
网上体育商城的设计与实现java jsp 程序设计 课程设计 毕业设计-附源码02137
从错误和问题中寻找asp.net
MVC
---Asp.net
MVC
框架实例中的若干的不解的问题
今天兴趣突发,看了下关于ASP.NET
MVC
的一些blog,于是便按照Scott大牛的
MVC
框架第一部分
例子
做了一番。结果发现有很多的疑问,找了下园子里的帖子,可能是我对.NET的了解实在太浅,发现虽然帖子比较多,可是大多都...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章