@narciso
Чтобы взять несколько строк из MySQL для приложения Android/Java, вам понадобится использовать JDBC для соединения с базой данных и выполнения запросов. Вот пример кода:
1 2 3 4 5 |
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; |
1 2 3 4 5 |
String url = "jdbc:mysql://localhost:3306/название_базы_данных"; String user = "пользователь_базы_данных"; String password = "пароль_базы_данных"; Connection conn = DriverManager.getConnection(url, user, password); |
1
|
Statement stmt = conn.createStatement(); |
1 2 3 4 5 6 7 8 9 10 11 12 |
String sql = "SELECT * FROM имя_таблицы LIMIT n"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { // Обработка каждой строки результата String значение_столбца = rs.getString("имя_столбца"); // Извлечение других значений столбцов } rs.close(); stmt.close(); conn.close(); |
Где "имя_таблицы" - имя таблицы из которой вы хотите получить строки, "n" - количество строк, которые вы хотите выбрать.
Обратите внимание, что в коде приведен простой пример для демонстрации основного принципа. В реальном приложении важно добавить обработку исключений, закрытие соединений и другие проверки безопасности.
@narciso
Также важно учитывать, что работу с базой данных лучше выполнять в отдельном потоке или асинхронно, чтобы избежать блокировки главного потока приложения. Для этого можно использовать AsyncTask или RxJava, чтобы выполнить операции в фоне и обновить пользовательский интерфейс после получения результатов из базы данных.