diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 03:20:44 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-22 03:20:44 +0100 |
commit | a3166fd29e01a31c2f72ca28123e5afbaac6f86a (patch) | |
tree | 96f1420764038c6657eee43947898d2b6e28c49b /src/main/java/database | |
parent | d179cfa6ee128d67a4e66377ac0321bc78c6613f (diff) |
Omoguceno adminu brisanje korisnika.
Diffstat (limited to 'src/main/java/database')
-rw-r--r-- | src/main/java/database/Database.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/main/java/database/Database.java b/src/main/java/database/Database.java index 7e0997f..ee07fac 100644 --- a/src/main/java/database/Database.java +++ b/src/main/java/database/Database.java @@ -240,5 +240,43 @@ public class Database { return monster; } + public ArrayList<User> getAllUsers(){ + ArrayList<User> users=new ArrayList<User>(); + try { + String sql="SELECT * FROM user"; + Statement statement = conn.createStatement(); + ResultSet res=statement.executeQuery(sql); + while(res.next()) { + User tempUser=new User(); + tempUser=new User(); + tempUser.setId(res.getLong("id")); + tempUser.setAdmin(res.getBoolean("admin")); + tempUser.setUsername(res.getString("username")); + if(res.getObject("pokemonId")!=null) + tempUser.setmonsterId(res.getLong("pokemonId")); + else + tempUser.setmonsterId(-1); + users.add(tempUser); + } + + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return users; + + } + public void deleteUser(long id) { + String sql="DELETE FROM user WHERE id=?"; + try { + PreparedStatement preStatement=conn.prepareStatement(sql); + preStatement.setLong(1, id); + preStatement.executeUpdate(); + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } } |