Вызов мастера
Монтаж, ремонт, сервис климатической техники
Дата публикации:

Как правильно установить соединение с базой данных и вывести данные в Java

bd6d6a3d

Java - один из самых популярных языков программирования, который широко используется для создания веб-приложений и мобильных приложений. Одним из важных аспектов разработки приложений является работа с базами данных. В этой статье мы рассмотрим, как правильно установить соединение с базой данных и вывести данные с использованием Java.

Шаг 1: Подключение к базе данных

Для установления соединения с базой данных в Java необходимо использовать JDBC (Java Database Connectivity). Вот пример кода, который показывает, как установить соединение с базой данных MySQL:

package com.example.demo;

import java.sql.*;

public class DB {
    private final String Host="192.168.13.100";
    private final String Post="3306";
    private final String DbName="user47";
    private final String Login="user47";
    private final String Password="95157";
    private Connection DBconn=null;

    private Connection getDBconn() throws SQLException, ClassNotFoundException{
        String connStr= "jdbc:mysql://" + Host + ":" + Post + "/" + DbName + "?characterEncoding=UTF8";
        Class.forName("com.mysql.cj.jdbc.Driver");
        DBconn=DriverManager.getConnection(connStr, Login, Password);
        return DBconn;
    }
}

Шаг 2: Получение данных из базы данных

После установления соединения с базой данных, можно выполнить SQL-запрос для получения данных. Вот пример кода, который показывает, как получить данные из таблицы "Tovar":

public ArrayList<AnchorPane> getProduct() throws SQLException, ClassNotFoundException{
    String Sql = "Select * from Tovar";
    try{
        Statement statement= getDBconn().createStatement();
        ResultSet resultSet = statement.executeQuery(Sql);
        ArrayList<AnchorPane> product = new ArrayList<>();
        while (resultSet.next()){
            AnchorPane hBox = new AnchorPane();
            // Добавление данных из базы данных в интерфейс приложения
        }
        return product;
    }catch(SQLException e) {
        throw new RuntimeException(e);
    }catch (ClassNotFoundException e){
        throw new RuntimeException(e);
    }
}

Шаг 3: Вывод данных в интерфейс приложения

После получения данных из базы данных, их можно вывести в интерфейс приложения. Например, можно создать элементы интерфейса, такие как изображения и метки, и заполнить их данными из базы данных. Вот пример кода, который показывает, как вывести данные из базы данных в интерфейс приложения:

AnchorPane hBox = new AnchorPane();
Background background= new Background(new BackgroundFill(Color.LIGHTGRAY, CornerRadii.EMPTY, Insets.EMPTY));
String path = resultSet.getString("Kartinka");
File file=new File(path);
String xz=file.toURL().toString();
Image image =new Image(xz);
ImageView imageView=new ImageView(image);
imageView.setFitHeight(100);
imageView.setFitWidth(100);
imageView.setLayoutX(10);
imageView.setLayoutY(10);

Label nameLabel = new Label(resultSet.getString("Tovarnaim"));
nameLabel.setLayoutX(130);
nameLabel.setLayoutY(10);

Label descriptionLabel=new Label("Описание товара: "+resultSet.getString("Opis"));
descriptionLabel.setLayoutX(130);
descriptionLabel.setLayoutY(25);

hBox.getChildren().add(imageView);
hBox.getChildren().add(nameLabel);
hBox.getChildren().add(descriptionLabel);
product.add(hBox);

В данной статье мы рассмотрели, как правильно установить соединение с базой данных и вывести данные в Java. Следуя этим шагам, вы сможете успешно работать с базами данных в ваших Java-приложениях.