본문 바로가기
Programming

JDK 1.6 + mssql 2005 연동하기.

by Mizix 2010. 6. 25.
반응형
마이크로소프트에 가서 mssql용 jdbc를 다운 받는다.
sqljdbc_2.0.1803.100_kor.exe <-- 이 파일을 압축 해제한다.
kor 폴더 안에 sqljdbc4.jar, sqljdbc.jar 이 두가지가 있는데, 자신의 java JDK 버전이 1.6 이상이면 sqljdbc4.jar 을 톰캣 안의 lib 폴더 안에 복사한다.
(절대, 두 파일을 같이 넣으면 안됨. 반드시 둘 중에 하나만 복사. 버전이 1.5 이하 버전이면, sqljdbc.jar을 넣는다.)

<< 기본적인 소스 코드 >>

    Connection conn=null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    String sql = null;

    try{
        String jdbcUrl="jdbc:sqlserver://주소:포트;DatabaseName=DB명";
        String dbId="DB 접속 ID";
        String dbPass="DB 접속 PASS";
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");


        conn = DriverManager.getConnection(jdbcUrl,dbId,dbPass);
        
        
        sql = "SELECT * FROM users";
        pstmt = conn.prepareStatement(sql);
        rs = pstmt.executeQuery(); 
        while(rs.next()) {  
            String id = rs.getString("uid");  
            String pass = rs.getString("pwd");
            String dateTime = rs.getDate("since").toString();
            out.println(id);  
            out.println(pass);
out.println(dateTime);
        }  
        rs.close();  
        pstmt.close();  
        conn.close();  
        
        out.println("제대로 연결되었습니다.");
        
    }catch(Exception e){
        out.println("오류..");
        e.printStackTrace();
    }finally{
        //con.close();
        out.println("제대로 종료되었습니다.");

<< mssql용 JDBC >>
반응형