[카테고리 옮김] 가만히 생각해보니 이 포스팅의 본질은 외부에서 DB 접근이네요.. 언어는 JAVA 를 썻지만 C를 쓰던 무엇을 쓰던간에 외부의 mysql 에 접근한다에 초첨을 맞춰야 되는건데.. 예 그냥 그렇습니다 ^^;;

 JAVA 로 외부 DB에 접근하기 입니다. 로컬에서 만든 Mysql 이 아닌 완전히 별개의 외부 Mysql DB 접근 입니다. 처음 사용자 부분에서 헷갈렸는데요! 


Mysql 관리 편의를 위해 phpmyadmin 에서 db 를 생성하는 과정입니다. 

중요한것은 Host 를 '아무데서나' 로 놔두시기 바랍니다. 혹은 저 부분을 습관적으로 localhost 로 하다보니 접근이 안되서 삽질을 했습니다.



다음은 Mysql 라이브러리를 프로젝트에 추가 시켜야합니다. 2014년 1월 18일 현재 최신의 라이브러리 입니다. 오라클사이트에 가셔서 다운 받으셔도 됩니다. 프로젝트에 라이브러리 추가하는 방법은 하실줄 아는걸로 알고 건너띄겠습니다.


mysql-connector-java-5.1.28-bin.jar


 아래는 소스 원문 입니다. 프로젝트 이름과 12번째 부분 한글만 바꾸시면 됩니다.

package dbConnect;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class connect {
    public static void main(String args[]){
        Connection con = null;
         try{
            Class.forName("com.mysql.jdbc.Driver");
            //MySQL 서버를 설정합니다.                                                                 
            con=DriverManager.getConnection("jdbc:mysql://아이피혹은주소:3306/디비명","DB계정","비밀번호");
            System.out.println("데이터 베이스 접속이 성공했습니다.");
        }
        catch(SQLException  ex){
            System.out.println("SQLException:"+ex);
        }
        catch(Exception ex){
            System.out.println("Exception:"+ex);
        }finally{
            try{
          //데이터베이스 Close 해주기
                if ( con != null){ con.close(); }
            }catch(Exception e){}
        }
     }
}