개인적인 정리

java 에서 ms-sql 연결하기 본문

전자정부표준프레임워크

java 에서 ms-sql 연결하기

yeon.Biju 2019. 1. 19. 20:59

ms-sql 연결하기


http://web-obj.tistory.com/211


와 같이 데이타베이스를 하나 추가하는 방식으로 할까 하다가


connection 을 사이트내에서 극히 일부에서만 사용하게 되어

따로 분리하지 않고 예전에 하던 날코딩 방식으로 진행을 하였다.


1. 드라이버 다운로드


시스템 구성환경은

jdk1.8 이다 


드라이버 다운로드 
https://www.microsoft.com/ko-kr/download/details.aspx?id=11774


파일을 다운받아서 압축을 풀고 아래 파일을 WEB-INF/lib에 추가한다.


sqljdbc41.jar



2. 소스는 아래와 같다.


String url = 

url = "jdbc:sqlserver://ip:port;DatabaseName=데이타베이스명";

   

    String aaaaa ="";

String bbbbb ="";

String ccccc ="";

String ddddd ="";

String eeeee ="";

   

    if(url.length() > 0){

        Connection conn = null;

        Statement stmt = null;

        ResultSet rs = null;

       

        try {

        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        conn = DriverManager.getConnection(url, "DB접속아이디", "DB접속 비밀번호");

        stmt = conn.createStatement();

        rs = stmt.executeQuery("SELECT * FROM 테이블명");

       

        while( rs.next() ) {

        aaaaa = CommonUtil.checkNull(rs.getString("aaaaa"), "");

        bbbbb = CommonUtil.checkNull(rs.getString("bbbbb"), "");

        ccccc = CommonUtil.checkNull(rs.getString("ccccc"), "");

        ddddd = CommonUtil.checkNull(rs.getString("ddddd"), "0");

        eeeee = CommonUtil.checkNull(rs.getString("eeeee"), "0");

        }

       

        if(rs != null) rs.close();

        if(stmt !=null) stmt.close();

        if(conn !=null) conn.close();

        }catch(Exception e){

        e.printStackTrace();

       

        if(rs != null) rs.close();

        if(stmt !=null) stmt.close();

        if(conn !=null) conn.close();

        }finally {

       

        if(rs != null) rs.close();

        if(stmt !=null) stmt.close();

        if(conn !=null) conn.close();

        }

       

   

    }else {

    aaaaa ="";

    bbbbb ="";

    ccccc ="";

    ddddd ="0";

    eeeee ="0";

    }




3. 실제 사용은 이것을 json형태로 매핑해서 전달하도록 만들었다.

Comments