회사에서는 iBatis를 주로 사용하는데 급 jdbc로 직접 데이터를 퍼와야 할 일이 생겼다.
(대용량의 데이터를 iBatis로 가져오다보니 메모리 때문에 서버가 뻗어버린다. --;; iBatis의 데이터 처리 문제라서 결국..ㅠㅠ)
근데 하도 오랜만에 jdbc를 써가지구 자꾸 까먹어 여따가 정리해놓는다.
예제는 그냥 멤버테이블에 갯수 가져오는 거다. (자세한 설명은 안한다..;;)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcConnect {
public static void main(String[] arg){
String dbUrl = "jdbc:oracle:thin:@255.255.255.255:1521:orcl";
String dbUser = "5dol";
String dbPassword = "story";
String sql = null;
ResultSet rs = null;
Connection conn = null;
//Statement stmt = null;
PreparedStatement pstmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //드라이버 로딩
conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword);
//stmt = conn.createStatement();
sql = "select count(*) num1 from member";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while(rs.next()){
System.out.println(rs.getString("num1"));
}
rs.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
'개발 이야기 > 유용한 Coding' 카테고리의 다른 글
I/O Docs 설치하기 (0) | 2014.08.18 |
---|---|
java로 excel 다중 sheet 만들기 (0) | 2010.06.03 |
Struts2 + Spring2.0 엮을 때 나는 NullPointerException 해결방법 (1) | 2009.02.02 |
FTP 파일 업로드 (0) | 2008.12.01 |
임베디드 WAS인 Jetty 사용하기 (0) | 2008.11.30 |