`

javaBean的数据库的基本操作(1)

SQL 
阅读更多
java 代码
  1. public class ArticleDAO {   
  2.  public void tree(List<article></article> articles,int id,int grade){   
  3.   String sql = "select * from article where pid = "+id;   
  4.   Connection conn = DB.getConn();   
  5.   Statement stmt = null;   
  6.   ResultSet rs = null;   
  7.   try {   
  8.    stmt = conn.createStatement();   
  9.    rs = stmt.executeQuery(sql);   
  10.    while(rs.next()){   
  11.     Article a = new Article();   
  12.     a.setId(rs.getInt("id"));   
  13.     a.setPid(rs.getInt("pid"));   
  14.     a.setRootid(rs.getInt("rootid"));   
  15.     a.setTitle(rs.getString("title"));   
  16.     a.setCont(rs.getString("cont"));   
  17.     a.setIsleaf(rs.getInt("isleaf") == 0true : false);   
  18.     a.setPdate(rs.getDate("pdate"));   
  19.     a.setGrade(grade);   
  20.     articles.add(a);   
  21.     if(!a.isIsleaf()){   
  22.      tree(articles,a.getId(),grade+1);   
  23.     }   
  24.    }   
  25.       
  26.   } catch (SQLException e) {   
  27.    e.printStackTrace();   
  28.   } finally{   
  29.    DB.close(rs);   
  30.    DB.close(stmt);   
  31.    DB.close(conn);   
  32.   }   
  33.  }  

1.如果返回的结果是一个对象,一般是从数据库中选出数据,然后都set进这个对象.然后返回

假如知道是返回一条记录,那么if(rs.hasnext())用if就可以了.

2.如果返回的结果是一个集合,一般是从数据取出数据,那么用while(rs.hasnext()),然后将这些数据set进这个对象.

  在把这个对象加入到一个集合中,然后返回.

分享到:
评论

相关推荐

    数据库基本操作代码

    本人是一个学生,代码是自己写的,不太好。我打算免费给大家的,但是最低要2分。...此代码通过javaBean链接数据库,对数据进行一些基本操作。删除操作用到了一些servlet的知识,在查看新闻中,实现了分页功能。

    javaee 实验报告 实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用

    实验一 JSP+Servlet+Javabean+jdbc-基于MVC模式的数据库的应用 实验二 JSF+JPA实现用户注册 实验三 struts+spring+hibernate框架访问数据库的应用 实验四 使用WebService和EJBean访问数据库的应用

    图书管理系统 PB毕业设计

    开发软件的一个目的是针对目前普遍的图书管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设想一个具有个性化的图书管理系统。该管理系统与MIS系统相联系,在图书馆内部建成可靠,方便,并且功能齐全...

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web图书管理架构设计该系统

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...

    web JDBC数据库开发接口

    JDBC的结构; SQL指令操作数据库以及常用的SQL函数的使用; JDBC访问数据库的四种基本形式、事务处理; 分页显示以及如何利用JavaBean操作数据库; 访问Oracle数据库以及操作Oracle存储过程;

    高校学生身体素质管理系统(JSP+Servlet+JavaBean+Dao)

    系统应具有提供学生基本信息的创建、查询、修改、和删除等操作功能,并具有良好的交互性,便于用户的操作使用。 系统不难,适合初学者学习。 采用DAO开发数据应用程序,关键是建立数据表与java类的对应,就是建立一...

    Java数据库编程宝典 PDF格式

    4.5 JDBC操作数据库的基本流程和简单实例 4.6 使用JDBC连接各种数据库的方法 4.7 小结 第5章 软件开发模型及方法 5.1 两层模型和三层模型 5.2 Web应用的开发方法 5.3 小结 第3部分 使用JSP开发系统 …… 第4部分 ...

    javabean+servlet+jsp开发商品后台管理系统(源码+数据库脚本)

    包含了基本的用户登录、商品的查询(支持模糊,支持分页、支持图片展示)、商品的添加(支持图片上传)、商品的修改(支持图片的上传与回显)、商品的删除。 运行环境 jdk8+tomcat8.5+mysql+Eclipse 项目技术(必填) ...

    JDBC 3.0数据库开发与设计

    2.1.1 SQL数据库数据库基本操作语句 2.1.2 Microsoft SQL Server数据库设计及ODBC配置 2.1.3 Oracle 数据库的基本说明及其使用简介 2.1.4 MySQL的安装及使用简介 2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 ...

    一种基于JSP 和SQL数据库的办公流程自动化管理系统设计与实现(含jsp源码和文章说明和数据库).rar

    4.1 数据库操作的JavaBean的编写 4.2 分页显示的JavaBean的编写 4.3 分页解决方案JavaBean的编写 5 视图层的设计与实现 5.1 公告管理视图层的设计 5.2 公文管理视图层的设计 6 控制层的设计与实现 6.1 公告...

    2.设计实现一个图书管理系统。图书信息存放到一个数据库中。

    要求:基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)...

    JavaBean+MyBatis注解,根据表结构自动生成

    /***********************基本描述*************************...##### serviceImpl.template 实现开放接口,基本数据操作逻辑 /*********************************************************************************/

    Java数据库编程宝典1

    第1部分 介绍数据库、SQL和JDBC 第1章 关系型数据库 1.1 理解关系型数据库管理系统 1.1.1 关系模型 1.1.2 Codd法则 1.1.3 表、行、列和关键字 1.1.4 主键 1.1.5 外键 1.1.6 关系 1.1.7 视图 1.1.6 范式...

    Java数据库编程宝典3

    第1部分 介绍数据库、SQL和JDBC 第1章 关系型数据库 1.1 理解关系型数据库管理系统 1.1.1 关系模型 1.1.2 Codd法则 1.1.3 表、行、列和关键字 1.1.4 主键 1.1.5 外键 1.1.6 关系 1.1.7 视图 1.1.6 范式...

    基于java实现的数据库管理系统.pdf

    DBFContent.java:这个是⼀个JavaBean,通过将读取到的DBF中数据存储到这个JavaBean中,实现对数据库中数据的操作 DBFUtils.java:DBF⽂件操作⼯具类,通过对javadbf4.1.jar中函数的调⽤,实现对DBF⽂件的读写操作...

    java+毕业设计+进销存管理系统+源码+论文.rar

    4.1 数据库操作的JavaBean的编写 5 4.2 中文乱码处理的JavaBean的编写 7 4.3 客户基本信息的JavaBean的编写 7 4.4 提交客户信息的JavaBean的编写 8 4.5 查询、分页JavaBean的编写(QuestString.java) 9 4.6 显示系统...

    JSp 医院预约挂号系统源码+数据库

    (1) 不同角色可以根据相应的角色权限对相应信息进行查询操作。 (2) 管理员可以对患者的预约情况进行相应统计及分析操作,以便制定相应的排班策略。 (3) 能够将统计及分析结果生成相应报表,提供打印功能。 ...

    教务管理系统(SQL数据库)-1401191959246956.doc

    1 JSP技术 3 2.2.2 JavaBean技术 4 2。2。3 JDBC技术 5 2。3 可行性分析 6 2。4 系统运行环境 7 3 系统总体设计 8 3.1 总体功能 8 3。2 处理流程设计 9 3。2.1 系统操作流程 9 3。2.2 数据增加流程 10 3。2。3 数据...

    Select_course.rar_javabean选课_jsp的MVC架构_mvc_学生选课servlet_选课mvc

    本系统实现了基本的学生选课操作,主要用的的技术包括:MVC三层架构开发模式,即JSP+JavaBean+servlet三层结构,包含数据库的设计

Global site tag (gtag.js) - Google Analytics