java 에서 ms-sql 연결하기
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에 추가한다.
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형태로 매핑해서 전달하도록 만들었다.