4.1.3.2. Admin
4.1.3.2.1. Tambah User
Gambar 4. 1. Menu Tambah User
try { String sql = insert into user_sprmusername, password, role
+ values?,?,INITCAP?; PreparedStatement pstmt = koneksi.prepareStatementsql;
pstmt.setString1, input.getUsername; pstmt.setString2, input.getPassword;
pstmt.setString3, input.getRole; pstmt.executeUpdate;
koneksi.commit; koneksi.close;
return berhasil; } catch SQLException ex {
Logger.getLoggerUserKontrol.class.getName.logLevel.SEVERE, null, ex; return ex.getMessage;
}
4.1.3.2.2. Lihat User
Gambar 4. 2. Menu Lihat User
try { PreparedStatement statement = null;
ResultSet result = null; ListUser listUser = new ArrayListUser;
koneksi.setAutoCommitfalse; statement = koneksi.prepareStatementselect username, password, role from user_sprm
where username = adminrespira order by username; result = statement.executeQuery;
while result.next { User user = new User;
user.setUsernameresult.getStringusername; user.setPasswordresult.getStringpassword;
user.setRoleresult.getStringrole; listUser.adduser;
} return listUser;
} catch SQLException ex { Logger.getLoggerUserKontrol.class.getName.logLevel.SEVERE, null, ex;
return null; }
4.1.3.2.3. Edit User
Gambar 4. 3. Menu Edit User
public String UpdateString ID, User newData { try {
if ReadID = null { String sql = update user_sprm set password = ?, role=INITCAP?where username =
?; PreparedStatement pstmt = koneksi.prepareStatementsql;
pstmt.setString1, newData.getPassword; pstmt.setString2, newData.getRole;
pstmt.setString3, ID; pstmt.executeUpdate;
koneksi.commit; koneksi.close;
return berhasil; } else {
return Data Tidak Ditemukan; }
} catch SQLException ex { Logger.getLoggerUserKontrol.class.getName.logLevel.SEVERE, null, ex;
try { koneksi.rollback;
} catch SQLException ex1 { Logger.getLoggerUserKontrol.class.getName.logLevel.SEVERE, null, ex1;
} return ex.getMessage;
} }
4.1.3.2.4. Hapus User
Gambar 4. 4. Menu Hapus User
public String DeleteString ID { try {
if ReadID = null { String sql = delete from user_sprm where username = ?;
PreparedStatement pstmt = koneksi.prepareStatementsql; pstmt.setString1, ID;
DokterKontrol dk = new DokterKontrol; dk.UpdateUserId2ID, ;
pstmt.executeUpdate; if fromDokter == false {
koneksi.commit; koneksi.close;
} return berhasil;
} else { return Data Tidak Ditemukan;
} } catch SQLException ex {
Logger.getLoggerUserKontrol.class.getName.logLevel.SEVERE, null, ex; try {
koneksi.rollback; } catch SQLException ex1 {
Logger.getLoggerUserKontrol.class.getName.logLevel.SEVERE, null, ex1; }
return ex.getMessage; }
}
4.1.3.2.5. Tambah Dokter