Á¦¸ñ : JSP °ÁÂ4(JDBC¸¦ »ç¿ëÇÏ´Â ¹æ¹ý)
<%@ page language="java" import="java.sql.*,java.io.*" %>
<%-- jsp4.jsp --%>
<%-- ³×¹øÂ° ¿¹Á¦ÀÔ´Ï´Ù.
jdbc »ç¿ëÇϱâ
--%>
<%
java.sql.Connection conn= null;
java.sql.PreparedStatement ps =null;
java.sql.ResultSet rs =null;
String stmt = null;
String strRet = null;
int intRet = 0;
// 1. jdbc driver ¸¦ µî·ÏÇÑ´Ù.
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e ) {
out.println(e);
}
// 2. DB¿Í ¿¬°áÇÑ´Ù.
try{
conn = java.sql.DriverManager.getConnection(
"jdbc:oracle:oci8:@","id","passwd");
} catch (java.sql.SQLException e) {
out.println(e);
}
// 3. select
try {
ps = conn.prepareStatement("select name,no from test");
rs = ps.executeQuery();
// ResultSet¿¡ ÀúÀåµÈ ÀڷḦ ÇÑ ·¹ÄÚµå Àоî¿Â´Ù.
rs.next();
strRet = new String( rs.getString("name").getBytes("KSC5601"),"8859_1");
intRet = rs.getInt("no");
out.println("name1 = " + strRet + " ");
out.println("no1 = " + intRet + " ");
// ResultSet¿¡ ÀúÀåµÈ ÀڷḦ ÇÑ ·¹ÄÚµå Àоî¿Â´Ù.
rs.next();
strRet = new String( rs.getString("name").getBytes("KSC5601"),"8859_1");
intRet = rs.getInt("no");
out.println("name2 = " + strRet + " ");
out.println("no2 = " + intRet + " ");
// 4.db¸¦ ´Ý´Â´Ù.
rs.close();
ps.close();
conn.close();
} catch (java.sql.SQLException e) {
System.out.println(e);
} catch (java.io.UnsupportedEncodingException e) {
System.out.println(e);
}
%>
-----------------------------------------------------
°á°ú:
name1 = ÀÚ·áa
no1 = 1
name2 = ÀÚ·áb
no2 = 2
-----------------------------------------------------
¼³¸í:
»ç¿ë ¹æ¹ýÀº jdbc°ÁÂ(jdbc4.txt)¿¡ ³ª¿Â °ÅÈñ ±×´ëµµ »ç¿ëÇϸéµË´Ï´Ù.
Â÷À̰¡ ÀÖ´Ù¸é Á¦°¡ ¾²°í ÀÖ´Â jswdk-1.0¿¡¼ package¸¦ import½ÃŰÁö
¸øÇÏ´Â °Í °°½À´Ï´Ù.¾Æ´Ï¸é Á¦°¡ Àß ¸ð¸£°Å³ª...
±×·¡¼ °´Ã¼¾Õ¿¡ ÆÐŰÁöÀ̸§À» ¸í½ÃÇß½À´Ï´Ù.
¿¹¸¦ µé¾î
java.sql.Connection conn= null;
±Ã±ÝÇÑÁ¡ÀÖÀ¸¸é Q&A¿¡ ±ÛÀ»³²°ÜÁÖ¼¼¿ä
|