diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..084e192 --- /dev/null +++ b/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..6db5f1a --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Employee-Payroll-System + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/bin/org/payroll/DatabaseManager.class b/bin/org/payroll/DatabaseManager.class new file mode 100644 index 0000000..bd2d655 Binary files /dev/null and b/bin/org/payroll/DatabaseManager.class differ diff --git a/bin/org/payroll/LoginFrame$1.class b/bin/org/payroll/LoginFrame$1.class new file mode 100644 index 0000000..c0f32fc Binary files /dev/null and b/bin/org/payroll/LoginFrame$1.class differ diff --git a/bin/org/payroll/LoginFrame$2.class b/bin/org/payroll/LoginFrame$2.class new file mode 100644 index 0000000..53a75fb Binary files /dev/null and b/bin/org/payroll/LoginFrame$2.class differ diff --git a/bin/org/payroll/LoginFrame.class b/bin/org/payroll/LoginFrame.class new file mode 100644 index 0000000..3b40c7d Binary files /dev/null and b/bin/org/payroll/LoginFrame.class differ diff --git a/bin/org/payroll/Main.class b/bin/org/payroll/Main.class new file mode 100644 index 0000000..76858dd Binary files /dev/null and b/bin/org/payroll/Main.class differ diff --git a/bin/org/payroll/MainFrame$1.class b/bin/org/payroll/MainFrame$1.class new file mode 100644 index 0000000..460a6cb Binary files /dev/null and b/bin/org/payroll/MainFrame$1.class differ diff --git a/bin/org/payroll/MainFrame$10.class b/bin/org/payroll/MainFrame$10.class new file mode 100644 index 0000000..5a8361c Binary files /dev/null and b/bin/org/payroll/MainFrame$10.class differ diff --git a/bin/org/payroll/MainFrame$11.class b/bin/org/payroll/MainFrame$11.class new file mode 100644 index 0000000..fd9bcdb Binary files /dev/null and b/bin/org/payroll/MainFrame$11.class differ diff --git a/bin/org/payroll/MainFrame$12.class b/bin/org/payroll/MainFrame$12.class new file mode 100644 index 0000000..0b414cb Binary files /dev/null and b/bin/org/payroll/MainFrame$12.class differ diff --git a/bin/org/payroll/MainFrame$13.class b/bin/org/payroll/MainFrame$13.class new file mode 100644 index 0000000..edead4c Binary files /dev/null and b/bin/org/payroll/MainFrame$13.class differ diff --git a/bin/org/payroll/MainFrame$2.class b/bin/org/payroll/MainFrame$2.class new file mode 100644 index 0000000..257777a Binary files /dev/null and b/bin/org/payroll/MainFrame$2.class differ diff --git a/bin/org/payroll/MainFrame$3.class b/bin/org/payroll/MainFrame$3.class new file mode 100644 index 0000000..8f547bb Binary files /dev/null and b/bin/org/payroll/MainFrame$3.class differ diff --git a/bin/org/payroll/MainFrame$4.class b/bin/org/payroll/MainFrame$4.class new file mode 100644 index 0000000..b33fca3 Binary files /dev/null and b/bin/org/payroll/MainFrame$4.class differ diff --git a/bin/org/payroll/MainFrame$5.class b/bin/org/payroll/MainFrame$5.class new file mode 100644 index 0000000..a4d97df Binary files /dev/null and b/bin/org/payroll/MainFrame$5.class differ diff --git a/bin/org/payroll/MainFrame$6.class b/bin/org/payroll/MainFrame$6.class new file mode 100644 index 0000000..9269495 Binary files /dev/null and b/bin/org/payroll/MainFrame$6.class differ diff --git a/bin/org/payroll/MainFrame$7.class b/bin/org/payroll/MainFrame$7.class new file mode 100644 index 0000000..f9859cb Binary files /dev/null and b/bin/org/payroll/MainFrame$7.class differ diff --git a/bin/org/payroll/MainFrame$8.class b/bin/org/payroll/MainFrame$8.class new file mode 100644 index 0000000..f01ceaa Binary files /dev/null and b/bin/org/payroll/MainFrame$8.class differ diff --git a/bin/org/payroll/MainFrame$9.class b/bin/org/payroll/MainFrame$9.class new file mode 100644 index 0000000..32b363f Binary files /dev/null and b/bin/org/payroll/MainFrame$9.class differ diff --git a/bin/org/payroll/MainFrame.class b/bin/org/payroll/MainFrame.class new file mode 100644 index 0000000..caaed34 Binary files /dev/null and b/bin/org/payroll/MainFrame.class differ diff --git a/bin/org/payroll/departments/DeleteDepartmentFrame$1.class b/bin/org/payroll/departments/DeleteDepartmentFrame$1.class new file mode 100644 index 0000000..ba7432d Binary files /dev/null and b/bin/org/payroll/departments/DeleteDepartmentFrame$1.class differ diff --git a/bin/org/payroll/departments/DeleteDepartmentFrame$2.class b/bin/org/payroll/departments/DeleteDepartmentFrame$2.class new file mode 100644 index 0000000..2b4445f Binary files /dev/null and b/bin/org/payroll/departments/DeleteDepartmentFrame$2.class differ diff --git a/bin/org/payroll/departments/DeleteDepartmentFrame.class b/bin/org/payroll/departments/DeleteDepartmentFrame.class new file mode 100644 index 0000000..fba24ea Binary files /dev/null and b/bin/org/payroll/departments/DeleteDepartmentFrame.class differ diff --git a/bin/org/payroll/departments/ModifyDepartmentFrame$1.class b/bin/org/payroll/departments/ModifyDepartmentFrame$1.class new file mode 100644 index 0000000..c8fe6ea Binary files /dev/null and b/bin/org/payroll/departments/ModifyDepartmentFrame$1.class differ diff --git a/bin/org/payroll/departments/ModifyDepartmentFrame$2.class b/bin/org/payroll/departments/ModifyDepartmentFrame$2.class new file mode 100644 index 0000000..76f5ea9 Binary files /dev/null and b/bin/org/payroll/departments/ModifyDepartmentFrame$2.class differ diff --git a/bin/org/payroll/departments/ModifyDepartmentFrame.class b/bin/org/payroll/departments/ModifyDepartmentFrame.class new file mode 100644 index 0000000..5e56475 Binary files /dev/null and b/bin/org/payroll/departments/ModifyDepartmentFrame.class differ diff --git a/bin/org/payroll/departments/NewDepartmentFrame$1.class b/bin/org/payroll/departments/NewDepartmentFrame$1.class new file mode 100644 index 0000000..d05bf85 Binary files /dev/null and b/bin/org/payroll/departments/NewDepartmentFrame$1.class differ diff --git a/bin/org/payroll/departments/NewDepartmentFrame$2.class b/bin/org/payroll/departments/NewDepartmentFrame$2.class new file mode 100644 index 0000000..129d235 Binary files /dev/null and b/bin/org/payroll/departments/NewDepartmentFrame$2.class differ diff --git a/bin/org/payroll/departments/NewDepartmentFrame.class b/bin/org/payroll/departments/NewDepartmentFrame.class new file mode 100644 index 0000000..c8f3d65 Binary files /dev/null and b/bin/org/payroll/departments/NewDepartmentFrame.class differ diff --git a/bin/org/payroll/employees/DeleteEmployeeFrame$1.class b/bin/org/payroll/employees/DeleteEmployeeFrame$1.class new file mode 100644 index 0000000..7d1baaa Binary files /dev/null and b/bin/org/payroll/employees/DeleteEmployeeFrame$1.class differ diff --git a/bin/org/payroll/employees/DeleteEmployeeFrame$2.class b/bin/org/payroll/employees/DeleteEmployeeFrame$2.class new file mode 100644 index 0000000..60ce35e Binary files /dev/null and b/bin/org/payroll/employees/DeleteEmployeeFrame$2.class differ diff --git a/bin/org/payroll/employees/DeleteEmployeeFrame.class b/bin/org/payroll/employees/DeleteEmployeeFrame.class new file mode 100644 index 0000000..4f980db Binary files /dev/null and b/bin/org/payroll/employees/DeleteEmployeeFrame.class differ diff --git a/bin/org/payroll/employees/NewEmployeeFrame$1.class b/bin/org/payroll/employees/NewEmployeeFrame$1.class new file mode 100644 index 0000000..1bef614 Binary files /dev/null and b/bin/org/payroll/employees/NewEmployeeFrame$1.class differ diff --git a/bin/org/payroll/employees/NewEmployeeFrame$2.class b/bin/org/payroll/employees/NewEmployeeFrame$2.class new file mode 100644 index 0000000..01602b6 Binary files /dev/null and b/bin/org/payroll/employees/NewEmployeeFrame$2.class differ diff --git a/bin/org/payroll/employees/NewEmployeeFrame.class b/bin/org/payroll/employees/NewEmployeeFrame.class new file mode 100644 index 0000000..09f6ccb Binary files /dev/null and b/bin/org/payroll/employees/NewEmployeeFrame.class differ diff --git a/bin/org/payroll/employees/UpdateEmployeeFrame$1.class b/bin/org/payroll/employees/UpdateEmployeeFrame$1.class new file mode 100644 index 0000000..4ce4af5 Binary files /dev/null and b/bin/org/payroll/employees/UpdateEmployeeFrame$1.class differ diff --git a/bin/org/payroll/employees/UpdateEmployeeFrame$2.class b/bin/org/payroll/employees/UpdateEmployeeFrame$2.class new file mode 100644 index 0000000..05f7a45 Binary files /dev/null and b/bin/org/payroll/employees/UpdateEmployeeFrame$2.class differ diff --git a/bin/org/payroll/employees/UpdateEmployeeFrame.class b/bin/org/payroll/employees/UpdateEmployeeFrame.class new file mode 100644 index 0000000..bdca047 Binary files /dev/null and b/bin/org/payroll/employees/UpdateEmployeeFrame.class differ diff --git a/bin/org/payroll/preferences/ChangePasswordFrame$1.class b/bin/org/payroll/preferences/ChangePasswordFrame$1.class new file mode 100644 index 0000000..aaa5dc9 Binary files /dev/null and b/bin/org/payroll/preferences/ChangePasswordFrame$1.class differ diff --git a/bin/org/payroll/preferences/ChangePasswordFrame$2.class b/bin/org/payroll/preferences/ChangePasswordFrame$2.class new file mode 100644 index 0000000..7cdd069 Binary files /dev/null and b/bin/org/payroll/preferences/ChangePasswordFrame$2.class differ diff --git a/bin/org/payroll/preferences/ChangePasswordFrame.class b/bin/org/payroll/preferences/ChangePasswordFrame.class new file mode 100644 index 0000000..4a77f01 Binary files /dev/null and b/bin/org/payroll/preferences/ChangePasswordFrame.class differ diff --git a/bin/org/payroll/preferences/DeleteLoginIdFrame$1.class b/bin/org/payroll/preferences/DeleteLoginIdFrame$1.class new file mode 100644 index 0000000..2c66455 Binary files /dev/null and b/bin/org/payroll/preferences/DeleteLoginIdFrame$1.class differ diff --git a/bin/org/payroll/preferences/DeleteLoginIdFrame$2.class b/bin/org/payroll/preferences/DeleteLoginIdFrame$2.class new file mode 100644 index 0000000..1be2293 Binary files /dev/null and b/bin/org/payroll/preferences/DeleteLoginIdFrame$2.class differ diff --git a/bin/org/payroll/preferences/DeleteLoginIdFrame.class b/bin/org/payroll/preferences/DeleteLoginIdFrame.class new file mode 100644 index 0000000..a1d5dd4 Binary files /dev/null and b/bin/org/payroll/preferences/DeleteLoginIdFrame.class differ diff --git a/bin/org/payroll/preferences/NewLoginIdFrame$1.class b/bin/org/payroll/preferences/NewLoginIdFrame$1.class new file mode 100644 index 0000000..16f86c2 Binary files /dev/null and b/bin/org/payroll/preferences/NewLoginIdFrame$1.class differ diff --git a/bin/org/payroll/preferences/NewLoginIdFrame$2.class b/bin/org/payroll/preferences/NewLoginIdFrame$2.class new file mode 100644 index 0000000..69c8011 Binary files /dev/null and b/bin/org/payroll/preferences/NewLoginIdFrame$2.class differ diff --git a/bin/org/payroll/preferences/NewLoginIdFrame.class b/bin/org/payroll/preferences/NewLoginIdFrame.class new file mode 100644 index 0000000..d86580f Binary files /dev/null and b/bin/org/payroll/preferences/NewLoginIdFrame.class differ diff --git a/sources/org/payroll/DatabaseManager.java b/sources/org/payroll/DatabaseManager.java index 7d2f561..6baf49a 100644 --- a/sources/org/payroll/DatabaseManager.java +++ b/sources/org/payroll/DatabaseManager.java @@ -10,6 +10,7 @@ public class DatabaseManager { Connection conn; Statement curs; + PreparedStatement ps; public DatabaseManager(String db) { ConnectionString = "jdbc:sqlite:" + db; @@ -71,9 +72,13 @@ void initNewDatabase() { public Boolean verifyLoginId(String username) { try { - return curs.executeQuery( - "SELECT * FROM login_ids WHERE username=\"" + username + "\"" - ).next(); + + ps = conn.prepareStatement("SELECT * FROM login_ids WHERE lower(username) = ? "); // secure from sql injection + ps.setString(1, username); + + return ps.executeQuery().next(); + + } catch (SQLException e) { System.err.println(e.getMessage()); }