
封装成一个工具类的话,增删改用ParameterMetaData pmd = stmtgetParameterMetaData(); int count = pmdgetParameterCount(); count是sql语句中的问号个数,比如 "insert into user (name,age) values (,)" ,count的值就为2,然后把数据放到一个Object里传给工具类。 查询 *** 作,写个handler,把beanclass传给handler,查询数据库得到数据rs,ResultSetMetaData rsmd = rsgetMetaData();int count = rsmdgetColumnCount();String columnName = rsmdgetColumnName(i);Object columnValue = rsgetObject(i);columnName是字段名称,columnValue是字段的值,用暴力反射把数据封到Object里,在外面强转就行。数据源看你自己想用什么了
一、eclispse是写开发代码的软件,最简单的理解方法就是,你用记事本写文字,文字等于编程语言的代码,记事本就等于eclipse。明白?
二、tomcat是你这个系统运行所需要的服务器,现在很多小型中型网站大多用tomcat做服务器。
三、jdk是英文全程是Java Development Kit。
四、mysql manager是你的数据库管理程序,你只要打开他可以不用登陆数据库空间就可以管理数据库。使用方法网上很多。
五、mysql是数据库软件,相当于其他的oracal、sqlserver什么的,只不过比这两款小,但是速度快。
原理:
jsp是负责前台表示层,也就是你看到的网页内容,java是业务处理层,实际上jsp和javabean都属于java语言。具体举例如下:(以订购系统为例)
一、点击产品浏览,product_listjsp,(此页面显示所有的CD产品),页面发送“查找产品类型=CD”的指令给javaBean,javaBean负责建立数据库连接和获取该指令,然后将“查找产品类型=CD”的指令传给MYsql去执行具体的查询 *** 作。
二、mysql将获取的结果集返回给javaBean,javaBean将此结果返回给jsp页面,jsp遍历集合形成产品的列表页。
简化流程jsp->javaBean->mysql->javaBean->jsp
其实最好是jsp+servlet(控制器)+javabean+mysql这种写法。
明白否?
mysql有limit好像比较给力,分页也不是很难。
public class PageInfo implements Serializable {
private static final long serialVersionUID = 1365747893051987016L;
private int pageSize = 10; // 每页显示10行,可自行调节
private int recordCount; // 总行数
private int pageCount; // 总页数
private int pageId; // 当前页
private int startIndex; // 当前页的开始行数
private int endIndex; // 当前页的结束行数
private List items;//当前页数据
public PageInfo() {
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
thispageSize = pageSize;
}
public int getRecordCount() {
return recordCount;
}
public void setRecordCount(int recordCount) {
thisrecordCount = recordCount;
}
public int getPageCount() {
return pageCount;
}
public void setPageCount(int pageCount) {
thispageCount = pageCount;
}
public int getPageId() {
return pageId;
}
public void setPageId(int pageId) {
thispageId = pageId;
}
public int getStartIndex() {
return startIndex;
}
public void setStartIndex(int startIndex) {
thisstartIndex = startIndex;
}
public int getEndIndex() {
return endIndex;
}
public void setEndIndex(int endIndex) {
thisendIndex = endIndex;
}
public List getItems() {
return items;
}
public void setItems(List items) {
thisitems = items;
}
}
翻页直接对pageId(当前页)进行加减就可以了,有当前页开始行数,你直接
limit(startIndex-1)pageSize,pageSize)就可以了
以上就是关于java ee如何使用javabean对一个 *** 作数据库的项目进行封装全部的内容,包括:java ee如何使用javabean对一个 *** 作数据库的项目进行封装、我买了个系统,为网上购物系统,用java写的,前台是用jsp写的,后台用mysql数据库,、求一份JavaBean中实现MySql分页的代码,可以传递参数的,方便调用,不要写在JSP页面里面的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)