[java] 자바 서버에서 데이터베이스 사용하기

이 블로그 포스트에서는 자바 서버에서 데이터베이스를 사용하는 방법에 대해 알아보겠습니다.

데이터베이스 연결하기

먼저, 자바 프로그램에서 데이터베이스에 연결하는 방법을 살펴보겠습니다.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnector {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/mydatabase";
        String username = "root";
        String password = "password";

        try {
            Connection connection = DriverManager.getConnection(url, username, password);
            System.out.println("Database connected!");
        } catch (SQLException e) {
            System.out.println("Database connection failed");
            e.printStackTrace();
        }
    }
}

위의 예제는 MySQL 데이터베이스에 연결하는 자바 코드입니다. url, username, password는 각각 데이터베이스의 URL, 사용자 이름, 비밀번호로 바꿔주셔야 합니다.

데이터베이스 쿼리 수행하기

데이터베이스에 연결한 후에는 SQL 쿼리를 수행하여 데이터를 가져오거나 업데이트할 수 있습니다.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DatabaseQuery {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/mydatabase";
        String username = "root";
        String password = "password";

        try {
            Connection connection = DriverManager.getConnection(url, username, password);
            String sql = "SELECT * FROM users";
            PreparedStatement statement = connection.prepareStatement(sql);
            ResultSet result = statement.executeQuery();

            while (result.next()) {
                System.out.println(result.getString("username"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

위의 예제는 users 테이블에서 모든 사용자의 이름을 가져오는 자바 코드입니다.

마치며

자바 서버에서 데이터베이스를 사용하는 방법에 대해 간단히 살펴봤습니다. 데이터베이스 연결 및 쿼리 수행을 위해 JDBC(Java Database Connectivity)를 사용할 수 있으며, 각 데이터베이스에 따라 적절한 드라이버를 추가해야 합니다. 데이터베이스와의 연동은 자바 어플리케이션에서 데이터를 효율적으로 관리하는 데 도움이 됩니다.

자세한 내용은 JDBC API 문서를 참고하시기 바랍니다.

Oracle JDBC Documentation