/
AntonYuzhakov
/
java-test
Обзор
Документация
Войти
/
AntonYuzhakov
/
java-test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Main.java
46 строк
2 KB
Anton Yuzhakov
update files
02 июл 2025, 07:46
02 июл 2025, 07:46
b75f34e
Код
Авторство
О чём код?
import java.sql.Connection; import java.sql.DriverManager; import java.sql.*; import java.nio.file.*; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { String dbName = "kazaku5d_diplom"; try{ Class.forName("com.mysql.cj.jdbc.Driver").getDeclaredConstructor().newInstance(); try (Connection conn = getConnection()){ System.out.println("Подключение к базе данных осуществлено!"); Statement statement = conn.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM " + dbName + ".items order by `id`"); while(resultSet.next()){ // получение содержимого строк int id = resultSet.getInt(1); String name = resultSet.getString(2); System.out.printf("%d. %s \n", id, name); } } } catch(Exception ex){ System.out.println("Неудачная попытка соединения ..."); System.out.println(ex); } } public static Connection getConnection() throws SQLException, IOException{ Properties props = new Properties(); try(InputStream in = Files.newInputStream(Paths.get("database.properties"))){ props.load(in); } String url = props.getProperty("url"); String username = props.getProperty("username"); String password = props.getProperty("password"); return DriverManager.getConnection(url, username, password); } }