본문으로 바로가기

MSSQL JDBC

category 개발, IT 2009. 3. 6. 14:57

1. MSSQL JDBC 다운로드
http://www.microsoft.com/downloads/details.aspx?familyid=C47053EB-3B64-4794-950D-81E1EC91C1BA&displaylang=ko

2. JDBC 다운로드 설치
- sqljdbc_<version>_<language>.tar.gz를 임시 디렉터리에 다운로드합니다.
- 압축된 tar 파일의 압축을 풀려면 드라이버의 압축을 풀 디렉터리로 이동하여 gzip -d sqljdbc_<version>_<language>.tar.gz를 입력합니다.
- tar 파일의 압축을 풀려면 드라이버가 설치되어 있는 디렉터리로 이동하여 tar –xf sqljdbc_<version>_<language>.tar를 입력합니다.
- 패키지 압축을 푼 후 %InstallationDirectory%/Microsoft SQL Server 2005 JDBC Driver/sqljdbc_<version>/<language>/help/default.htm을 열어 JDBC 도움말 시스템을 엽니다. 그러면 기본 웹 브라우저에 도움말 시스템이 표시됩니다.

3. JDBC 드라이버 Copy
 cp 드라이버.jar /usr/local/java/jre/lib/ext

4. 연결예제
 DBInfo.properties

dbURL = jdbc:sqlserver://ip주소:port번호;DatabaseName=DB명
dbUser = MSSQL접속ID
dbPassword = MSSQL접속패스워드 

DBtest.java

private Properties getDBInfo() {
    Properties dbInfo = new Properties();

    try {
        dbInfo.load(new FileInputStream("DBInfo.properties"));
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    return dbInfo;
}

private Connection getConnection() {

    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }

    Properties dbInfo = getDBInfo();
    String dbURL = dbInfo.getProperty("dbURL");
    String dbUser = dbInfo.getProperty("dbUser");
    String dbPassword = dbInfo.getProperty("dbPassword");
    Connection conn = null;

    try {
        conn = DriverManger.getConnection(dbURL, dbUser, dbPassword);
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return conn;

private ResultSet getRS() {
    ResultSet rs = null;

    try {
        Statement stmt = getConnection().createStatement();
        String query = " select * from memberInfo; ";
        rs = stmt.executeQuery(query);
    } catch (SQLException e) {
        e.printStackTrace();
    }
    result rs;
}


좋은정보가 되셨다면 아래 한번 클릭해주세요^^



댓글을 달아 주세요