`
danielhjd
  • 浏览: 246312 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

查询Departments表中所有的信息(JDBC方法)--笔记

    博客分类:
  • JDBC
阅读更多
public static List getAllDepartment(){
    (1)创建List类的对象list,用来实现其Add方法
    List list = new Arraylist();
    (2)调用构建好的SQL和JAVA运行环境,并创建ResultSet类的对象rs来存储缓存表格   
    Connection con=DMmanager.getConnection();
    PreparedStatement pst= null;
    String str = "select * from department";
    ResultSet rs =null;
    pst = con.PrepareStatement(str);
    rs = pst.executeQuery();
    (3)利用一个while 将rs缓存表中的每一列Columns属性/ 通过 Department类对象dep的方法获取table中Columns的属性   
     while(rs.hasNext()){
        Department dep = new Department();

        dep.setId(rs.getInt("department_id"));
        dep.setName(rs.getString("department_name"));
        dep.setSalary(rs.getFlaot("salary"));
        dep.setLocation_id(rs.getInt("location_id"));
      (4) 将(3)的结果add到list中       
         list.add(dep);
     }
        rs.close();
        pst.close();
        con.close();
        return list;
}
    (5)构建一个输出方法
     public static void printAll(Department dep){
      System.out.println(dep.getId());
      System.out.println(dep.getName());
      System.out.println(dep.getSalary());
      System.out.println(dep.getLocation_id());
}
     (6)运行主函数
      public static void main(String[] args) {
     List list=getAllDepartment();
     iterator it =list.iterator();
       while(it.hasNext()){
          Department dep =new Department();
          printAll(dep);
}
}
  • 大小: 24.1 KB
分享到:
评论

相关推荐

    Oracle中只更新两张表对应数据的方法 - AJava

    本篇将详细解释如何在Oracle中高效且准确地只更新两张表对应数据的方法。 首先,我们需要理解表间的关系。在大多数情况下,这两张表可能通过主键外键关系进行关联。例如,一张是员工表(Employees),另一张是部门...

    SQL的基础练习

    - **知识点**: 查询特定表中的所有记录。 - **描述**: 展示了如何使用 SELECT 语句查询 `job_grades` 表的所有记录。 - **细节**: - SELECT 语句中使用星号 (`*`) 表示选择所有列。 - 示例:从 `job_grades` 表中...

    实验三 数据库的查询和视图.docx

    通过实验,我们可以实践各种查询语句,例如查询 Employees 表中每个雇员的地址和电话号码,查询 Departments 表和 Salary 表中所有信息等。这些实践可以帮助我们更好地理解数据库查询的基本概念和应用。 7. 视图 ...

    数据库的查询和视图.docx

    * 查询 Departments 表和 Salary 表中的所有信息 * 查询 Employees 表中每个雇员的地址和号码 * 查询月收入高于 2000 元的职工号码 * 查询 1970 年以后出生的职工的和地址 * 查询所有财务部的职工的号码和 * 查询 ...

    实验一-创建数据库和表优质资料.doc

    2. 在创建好的数据库 YGGL 中创建数据表 Employees、Departments 和 Salary 3. 使用 T-SQL 语句创建数据库 YGGL 4. 在对象资源管理器中创建表 Employees、Departments 和 Salary 5. 使用 T-SQL 语句创建表 Employees...

    数据查询与表的创建作业优质资料.doc

    数据查询与表的创建是数据库管理中的基础操作,对于理解和操作数据库至关重要。在这个文档中,我们看到涉及到的主要知识点包括: 1. **数据库的创建**:通过SQL Server语句,我们可以创建一个新的数据库,例如HRM。...

    JDBC事务管理项目

    在JDBC中,有两种事务管理方式:自动提交模式和手动提交模式。 1. **自动提交模式**:默认情况下,JDBC连接处于自动提交模式,每次SQL语句执行后都会立即提交。这不利于事务处理,因为无法控制何时提交或回滚事务。...

    MySQL学习笔记2-高级查询与存储.md

    在这个例子中,`(SELECT id FROM departments WHERE name = 'HR')` 是子查询部分,它先找到 `departments` 表中名为 “HR” 的部门的 `id`,然后外层查询使用这个 `id` 值去匹配 `employees` 表中的 `department_id`...

    三表关联查询

    这种查询方法允许我们从三个或更多表格中提取相关信息,通过连接(JOIN)操作来整合这些表格的数据,以便获得更全面的视图。下面我们将深入探讨三表关联查询的概念、类型以及如何在实际中应用。 一、什么是三表关联...

    数据库实验报告一创建数据库和表-表数据插入、修改和删除-毕业论文.doc

    * 创建表:在创建好的员工管理数据库(YGGL)中创建数据表,包括员工信息、部门信息和员工薪水信息三个表:Employees(员工自然信息)表、Departments(部门信息)表和 Salary(员工薪水情况)表。 * 插入、修改和...

    黑马程序员关于SQL的初级及中级笔记摘要.docx

    根据给定文件的信息,我们可以推断出这是一份关于SQL(Structured Query Language,结构化查询语言)初级到中级的学习笔记摘要。尽管没有提供具体的部分内容,但基于标题与描述中的信息,我们可以围绕SQL的基础概念...

    免费的数据库学习笔记

    根据给定的文件信息“免费的数据库学习笔记”、“数据库学习笔记”以及标签“select面试题”,本篇文章将深入探讨与数据库学习相关的知识点,并重点围绕SQL中的SELECT语句进行讲解,包括其基本用法、进阶技巧以及在...

    第22讲 SQL语言高级04--多表关联查询.PPT

    综上所述,多表关联查询是SQL中的核心技能,掌握好等值连接、非等值连接、外连接和自连接,以及如何处理重复列名和避免笛卡尔积,将有助于我们在数据库管理和数据分析中更加高效地提取和整合信息。

    第06章_多表查询.docx

    在MySQL数据库的学习中,多表查询是不可或缺的一部分,它允许我们从两个或更多个相关表中获取信息。多表查询,又称为关联查询,它的核心在于利用表之间的关系来完成更复杂的检索任务。这些表之间的关系通常是通过...

    10.sql.server.2005.多表查询和子查询

    在SQL Server 2005中,多表查询和子查询是数据库操作的重要组成部分,用于从多个相关的数据源中获取信息。这些技术是数据分析和业务智能的基础,对于数据库管理员和开发人员来说至关重要。 多表查询,也称为联接...

    mysql数据库的多表设计和各种查询(连接查询\子查询\联合查询\报表查询),以及数据库备份和恢复

    在本主题中,我们将深入探讨多表设计的策略、不同的查询方式,以及数据库的备份和恢复方法。 首先,让我们来看多表设计。在关系型数据库中,多表设计是通过建立实体之间的关系来实现的,这通常涉及外键(FOREIGN ...

    数据库管理系统MySQL实验4.doc

    * 查询 Departments 表的所有记录 * 查询 Salary 表的所有记录 * 查询 Departments 表的部门号和部门名称列 * 查询 Employees 表中部门号和性别,使用 DISTINCT 消除重复行 * 查询月收入高于 2000 的员工号码 * 查询...

    sql server 2008 课后实验答案

    例如,查询 departments 和 salary 表中的所有数据可以使用以下语句: ``` SELECT salary.*, departments.* FROM salary, departments ``` 这条语句将从 salary 和 departments 两个表中检索所有数据,并返回结果。 ...

    MYSQL基本查询操作命令笔记

    检查某列是否比另一查询结果中的所有值都大: ```sql SELECT * FROM Table1 WHERE column1 > ALL (SELECT column2 FROM Table2); ``` 11. **存在量词 (NOT) EXISTS** - `EXISTS`:检查子查询是否至少返回一行...

    企业员工工资信息表.doc

    企业员工工资信息表 本资源是企业员工工资信息表的模板,旨在帮助企业管理员工工资信息,进行薪资福利的年度预算规划。下面是该资源的详细知识点解释: 一、表结构设计 表 13-1 企业员工工资信息表的结构设计主要...

Global site tag (gtag.js) - Google Analytics