[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 문서를 참고하시기 바랍니다.