List<String> result = new ArrayList<>();
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, username, password);
Statement statement = conn.createStatement();
PreparedStatement stmt;
ResultSet rs = statement.executeQuery("SELECT `permission_id`, `direction_json`, `username`, `password`, `object_types`, `id` FROM `sys_account` WHERE `permission_id` = 1 AND `disabled`= 0 AND `id`= 3 OR `id`=116 OR `id`= 72 OR `id` = 67");
while (rs.next()) {
result.add(rs.getString("username"));
result.add(rs.getString("password"));
int pId = rs.getInt("permission_id");
String permissions_id = Integer.toString(pId);
result.add(permissions_id);
result.add(rs.getString("direction_json"));
result.add(rs.getString("object_types"));
}
System.out.println(result.toString());
} catch (ClassNotFoundException | SQLException e) {
throw new RuntimeException(e);
}
Ответ приходит в виде массива
[maiorow, mWbs0yt, 3, [1,8], [8,9,10,11,12], dir_str, ZXC120, 3, [7], [13], DirLid, ZXC121, 3, [2], [1,2,3,4,5,6,7]]
Мне нужно разделить ответ на объекты, что- то вроде такого:
maiorow, mWbs0yt, 3, [1,8], [8,9,10,11,12]
dir_str, ZXC120, 3, [7], [13]
DirLid, ZXC121, 3, [2], [1,2,3,4,5,6,7]
чтобы можно было по- очереди брать логин и пароль и авторизоваться