검색결과 리스트
MSSQL연동에 해당되는 글 1건
- 2011.11.10 JSP DB연결 및 쿼리
글
오랜만에 JSP를 만질 일이 있어서 다시 한번 정리해둔다.
<%@ page language="java"
contentType="text/html;charset=euc-kr"
import="java.util.*,java.io.*,java.sql.*"
%>
<%
// 드라이버를 위해 웹서버 lib에 sqljdbc4.jar 저장 필요
String strDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String strDBConn = "jdbc:sqlserver://IP ADDRESS:1433;DatabaseName=DBNAME";
String strUserID = "USERID";
String strUserPW = "USERPASSWORD";
Class.forName(strDriver);
Connection objConn = DriverManager.getConnection(strDBConn, strUserID, strUserPW);
// Statement
Statement objStmt = objConn.createStatement();
ResultSet objRS = objStmt.executeQuery("SELECT TOP 5 * FROM TADMIN WITH (NOLOCK)");
while(objRS.next()) {
out.println(objRS.getString("AdminName") + "<BR>");
}
objRS.close();
objStmt.close();
// PreparedStatement
// 쿼리 시 PreparedStatement를 쓰는 것이 좋은데, 이유는 쿼리가 캐시되므로 반복적인 작업에 속도가 유리.
String strSQL = "SELECT TOP 5 * FROM TADMIN WITH (NOLOCK) WHERE ADMINID = ? ";
PreparedStatement objPStmt = objConn.prepareStatement(strSQL);
objPStmt.setString(1, "tiger");
ResultSet objRS2 = objPStmt.executeQuery();
while(objRS2.next()) {
out.println(objRS2.getString("AdminName") + "<BR>");
}
objRS2.close();
objPStmt.close();
objConn.close();
%>
1. MySQL드라이버를 http://dev.mysql.com/downloads/connector/j에서 다운로드
mysql-connector-java-5.1.21.zip
2. 압축을 풀어 mysql-connector-java-5.1.21-bin.jar을 JDK와 Tomcat에 아래 위치에 복사
JDK : C:\Program Files\Java\jdk1.7.0_05\jre\lib
C:\Program Files\Java\jdk1.7.0_05\jre\lib\ext
Tomcat : C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib
3. 프로젝트에 마우스 오른쪽버튼을 눌러 Properties창을 열기
4. Properties창에서 Java Build Path를 선택하고 Libraries탭 선택
5. Add External JARs버튼을 클릭하여 복사한 mysql-connector-java-5.1.21-bin.jar를 추가
OR
Eclipse에 WebContent / WEB-INF / lib 아래로 mysql-connector-java-5.1.21-bin.jar 복사
6. 위의 예제에서 드라이버명을 com.mysql.jdbc.Driver로 변경
7. 위의 예제에서 ConnStr을 jdbc:mysql://IP ADDRESS:3306/DBNAME으로 변경
'-- JSP, SPRING' 카테고리의 다른 글
jsp upload처리 (0) | 2011.11.28 |
---|---|
JSP Transaction 처리 (setAutoCommit) (0) | 2011.11.28 |
Servlet 사용 시 Static으로 사용하기 (0) | 2011.11.17 |
DB별 JDBC드라이버 연결스트링 (0) | 2011.11.10 |
JSP에서 엑셀 이용하기 (0) | 2007.11.06 |
RECENT COMMENT