java ee如何使用javabean对一个 *** 作数据库的项目进行封装

java ee如何使用javabean对一个 *** 作数据库的项目进行封装,第1张

封装成一个工具类的话,增删改用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页面里面的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9476124.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存