如何遍历数据库中employeeID列的所有行并一次检索一个小时的工资率?

Java程序

我有名为employee_info的以下sql表,其中包含两个重要列:“ employeeID”和“ HourlyRate”。我想做的是一次从每个employeeID获取一个hourlyRate,对其进行计算,然后将其存储在具有相同主键employeeID的另一个数据库中,然后对下一个employeeID重复整个过程,依此类推,直到所有完成。

在此处输入图片说明

到目前为止,我已经尝试过使用此非常基本的不完整代码来尝试检索信息,但是我不确定如何执行上述操作,感谢您的帮助,谢谢

        boolean st = false;
        PreparedStatement ps3 = con.prepareStatement("SELECT HourlyRate FROM payroll_system.employee_info");
        ResultSet rs = ps3.executeQuery(); 
        st = rs.next();
        float hourlyRate = rs.getFloat("HourlyRate");

测试逻辑:

                PreparedStatement ps3 = con.prepareStatement("SELECT HourlyRate FROM payroll_system.employee_info");
            ResultSet rs = ps3.executeQuery(); 
            while(rs.next()) {
                float hourlyRate = rs.getFloat("HourlyRate");
                String employee_id = rs.getString("employeeID"); 

                PreparedStatement ps4 = con.prepareStatement("UPDATE payroll_system.payslip SET basic = ? WHERE employeeID=?"); 
                ps4.setFloat(1, hourlyRate);
                ps4.setString(2, employee_id);
                ps4.executeUpdate(); 




            }
抬头

您需要遍历结果集。参见:https : //docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html

rs.first();
while( rs.next() ){
    float hourlyRate = rs.getFloat("HourlyRate");
    int employeeID   = rs.getInt("employeeID ");
    //Do your code to calculate and update other database....
    //You need to check for INSERT or UPDATE in the other database.
    //Make one select on the current tupel

    //e.g.
    PreparedStatement checkUpdateOrInsert = conOnOtherDb.prepareStatement("SELECT employeeID FROM otherSchema.otherTable");
    ResultSet rsCheckUpdateOrInsert = checkUpdateOrInsert .executeQuery();
    if( !rsCheckUpdateOrInsert.first() ){
        //On onther DB you must insert
    }//untested, (bool) first should return false on no row?
    else{
        //On onther DB you must update
    }
}

感谢您的帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一次遍历数组2个项目

来自分类Dev

如果我一次只能检索N个项目,如何使用CSOM从Sharepoint列表中检索所有项目?

来自分类Dev

一次调用SQL数据库即可检索两个级别的数据

来自分类Dev

使用一个简单查询替换SQLite数据库所有列中的字符串

来自分类Dev

如何使用codeigniter检索mysql数据库中的第一个单词20

来自分类Dev

如何从Laravel中的另一个数据库表中检索值?

来自分类Dev

保存数据库查询,并每X个小时自动更新一次。WordPress的

来自分类Dev

如何使用npm库Telegraf从数据库中的ID列表一次向所有电报bot用户发送消息

来自分类Dev

在Firebase Realtime数据库中的所有记录中添加一个额外的字段

来自分类Dev

如何一次遍历数据集一个行/一个观察

来自分类Dev

显示数据库中的所有表,但只有一个?

来自分类Dev

Vertica一次限制一个数据库是否有解决方法?

来自分类Dev

如何根据另一次提取的结果从数据库中的另一个表中提取数据

来自分类Dev

如何从最后一次插入到sqLite中创建一个json对象,并为iOS的sqlite创建数据库浏览器

来自分类Dev

Propel:如何在一个循环中一次从数据库中检索所有元素?

来自分类Dev

向数据库中的所有列添加一个值

来自分类Dev

使用PHP一次更新数据库中的所有字段

来自分类Dev

如何将所有ID从数据库列放入一个单独的数组中?

来自分类Dev

如何在单击按钮时将RadGrid的所有行一次保存到SQL数据库中,同时将其与RadGrid之外的其他数据一起保存

来自分类Dev

通过CLI(Bash)在一行中创建一个授权的,所有特权用户和一个同名数据库

来自分类Dev

需要遍历数据库中的所有表并在条件匹配的情况下触发一些查询

来自分类Dev

如何遍历数据库中employeeID列的所有行并一次检索一个小时的工资率?

来自分类Dev

一次导入所有mysql数据库

来自分类Dev

我想在我的数据库中每天标记一次学生的出勤率

来自分类Dev

Rails 遍历数据库表并按名称拒绝一个对象

来自分类Dev

如何遍历 mongodb 集合中的所有文档,一次一个文档?

来自分类Dev

仅从实时数据库中检索数据一次

来自分类Dev

如何使用一个 SQL 查询从数据库中删除所有外部表?

来自分类Dev

如何一次在数据库列中获取多个文件名?我写了一个上传多个文件的代码

Related 相关文章

  1. 1

    一次遍历数组2个项目

  2. 2

    如果我一次只能检索N个项目,如何使用CSOM从Sharepoint列表中检索所有项目?

  3. 3

    一次调用SQL数据库即可检索两个级别的数据

  4. 4

    使用一个简单查询替换SQLite数据库所有列中的字符串

  5. 5

    如何使用codeigniter检索mysql数据库中的第一个单词20

  6. 6

    如何从Laravel中的另一个数据库表中检索值?

  7. 7

    保存数据库查询,并每X个小时自动更新一次。WordPress的

  8. 8

    如何使用npm库Telegraf从数据库中的ID列表一次向所有电报bot用户发送消息

  9. 9

    在Firebase Realtime数据库中的所有记录中添加一个额外的字段

  10. 10

    如何一次遍历数据集一个行/一个观察

  11. 11

    显示数据库中的所有表,但只有一个?

  12. 12

    Vertica一次限制一个数据库是否有解决方法?

  13. 13

    如何根据另一次提取的结果从数据库中的另一个表中提取数据

  14. 14

    如何从最后一次插入到sqLite中创建一个json对象,并为iOS的sqlite创建数据库浏览器

  15. 15

    Propel:如何在一个循环中一次从数据库中检索所有元素?

  16. 16

    向数据库中的所有列添加一个值

  17. 17

    使用PHP一次更新数据库中的所有字段

  18. 18

    如何将所有ID从数据库列放入一个单独的数组中?

  19. 19

    如何在单击按钮时将RadGrid的所有行一次保存到SQL数据库中,同时将其与RadGrid之外的其他数据一起保存

  20. 20

    通过CLI(Bash)在一行中创建一个授权的,所有特权用户和一个同名数据库

  21. 21

    需要遍历数据库中的所有表并在条件匹配的情况下触发一些查询

  22. 22

    如何遍历数据库中employeeID列的所有行并一次检索一个小时的工资率?

  23. 23

    一次导入所有mysql数据库

  24. 24

    我想在我的数据库中每天标记一次学生的出勤率

  25. 25

    Rails 遍历数据库表并按名称拒绝一个对象

  26. 26

    如何遍历 mongodb 集合中的所有文档,一次一个文档?

  27. 27

    仅从实时数据库中检索数据一次

  28. 28

    如何使用一个 SQL 查询从数据库中删除所有外部表?

  29. 29

    如何一次在数据库列中获取多个文件名?我写了一个上传多个文件的代码

热门标签

归档