
ColumnResult::getCollationName 메소드는 MySQL 데이터베이스의 칼럼 Collation 이름을 반환하는 메소드입니다.
Collation은 데이터베이스에서 데이터를 저장하고 처리할 때 사용하는 문자열 비교 규칙을 의미합니다. 예를 들어, Collation이 'utf8mb4_unicode_ci'인 칼럼은 유니코드를 기반으로 문자열을 비교할 때 사용됩니다.
이 메소드를 사용하려면 MySQL Connector/J를 사용하여 MySQL 데이터베이스와 Java 애플리케이션을 연결한 후, ResultSet 객체를 통해 ColumnResult 객체를 얻어야 합니다.
다음은 예제 코드입니다.
#hostingforum.kr
java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
try {
// MySQL 데이터베이스와 연결
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "myuser", "mypassword");
// Statement 객체를 생성
Statement stmt = conn.createStatement();
// 쿼리 실행
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
// ColumnResult 객체를 얻어 Column Collation 이름을 출력
while (rs.next()) {
System.out.println(rs.findColumn("mycolumn") + ": " + rs.getMetaData().getCollationName(rs.findColumn("mycolumn")));
}
// 자원 해제
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
System.out.println("오류: " + e.getMessage());
}
}
}
위 코드는 MySQL 데이터베이스의 'mytable' 테이블의 'mycolumn' 칼럼 Collation 이름을 출력합니다.
Note: 위 코드는 예제로만 사용하십시오. 실제 애플리케이션에서 사용하기 전에 데이터베이스 연결 정보를 실제 값으로 교체하십시오.
2025-03-14 20:43