사용자 도구

사이트 도구


develop:java:jdbc

JDBC

MySQL JDBC 테스트

  • 아래 테스트를 하기 위해서는 MySQL 이 설치되어 있고, DB 와 User가 생성되어 있으며, 테스트할 테이블도 존재해야 한다.
  • mysql.com 에서 JDBC 드라이버(mysql-connector-java-5.1.6-bin.jar)를 다운로드 받는다.
  • TestMySQLJDBC.java 파일을 아래와 같이 작성한다.
import java.sql.*;
 
public class TestMySQLJDBC {
    public static void main(String[] args) {
        Connection conn = null;
        Statement  stmt = null;
        ResultSet  rs   = null;
 
        System.out.println("Test MySQL JDBC...");
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception ex) {
            System.out.println("Not Found Driver...");
            return;
        }
 
        try {
            conn = DriverManager.getConnection("jdbc:mysql://localhost/디비이름?user=사용자아이디&password=비밀번호&characterEncoding=UTF-8&useUnicode=yes");
            stmt = conn.createStatement();
            /*
            stmt.executeQuery("set names utf8");
            stmt.executeQuery("set character_set_client = utf8");
            stmt.executeQuery("set character_set_results = utf8");
            stmt.executeQuery("set character_set_connection = utf8");
            */
            rs   = stmt.executeQuery("select code_class_id, code_class_name from tb_code_class");
            while(rs.next()) {
                System.out.print("Code Class ID: " + rs.getString("code_class_id"));
                System.out.println(", Code Class Name: " + rs.getString("code_class_name"));
            }
            rs.close();
            stmt.close();
        } catch(SQLException ex) {
            if(rs != null)      rs = null;
            if(stmt != null)    stmt = null;
        }
 
        System.out.println("\nEnd...");
    }
}
  • 컴파일
    # javac TestMySQLJDBC.java
  • 실행
    # java -classpath ./mysql-connector-java-5.1.6-bin.jar:. TestMySQLJDBC
develop/java/jdbc.txt · 마지막으로 수정됨: 2008/03/26 08:26 저자 gauryan