JimmyÀÇ È¨ÆäÀÌÁö > Java > JDBC°­ÁÂ4(select)

       

Á¦¸ñ : JDBC°­ÁÂ4(select)
/*******************************************************
create table test(
 name varchar2(20),
 no  number(8)
)
*******************************************************/
import db.*;
import java.io.*;
import java.text.*;
import java.util.*;
import java.io.IOException;
import java.sql.*;
import java.sql.SQLException;

public class jdbc4 {
 public static void main(String[] args) {
   Connection conn= null;
   PreparedStatement ps =null;
   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 ) {
    System.out.println(e);
   }

   // 2. DB¿Í ¿¬°áÇÑ´Ù.
   try{
    conn = DriverManager.getConnection(
           "jdbc:oracle:oci8:@","id","passwd");
   } catch (SQLException e) {
    System.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");
    System.out.println("name1 = " + strRet);
    System.out.println("no1   = " + intRet);

    // ResultSet¿¡ ÀúÀåµÈ ÀڷḦ ÇÑ ·¹ÄÚµå Àоî¿Â´Ù.
    rs.next();
    strRet = new String( rs.getString("name").getBytes("KSC5601"),"8859_1");
    intRet = rs.getInt("no");
    System.out.println("name2 = " + strRet);
    System.out.println("no2   = " + intRet);

   // 4.db¸¦ ´Ý´Â´Ù.
    rs.close();
    ps.close();
    conn.close(); 

   } catch (SQLException e) {
     System.out.println(e);
   } catch (UnsupportedEncodingException e) {
     System.out.println(e);
   }
 }

}
-------------------------------------------------
°á°ú:

name1 = ÀÚ·áa
no1   = 1
name2 = ÀÚ·áb
no2   = 2
  
--------------------------------------------------
¼³¸í.
Á¦°¡ »ç¿ëÇϰí ÀÖ´Â DB´Â oracle8iÀÔ´Ï´Ù.

1.jdbc driver ¸¦ µî·ÏÇÑ´Ù.
2.DB¿Í ¿¬°áÇÑ´Ù.
3.select
 
  ps = conn.prepareStatement("select name,no from test");
  rs   = ps.executeQuery();
  rs.next();
  intRet = rs.getInt("no");
 
  rs.next¸¦ ½ÇÇàÇÏ¿© ÇÑ·¹Äڵ徿À» ÀÐ¾î ¿À¸ç,
  rs.getInt("ÇʵåÀ̸§"),rs.getString("ÇʵéÀ̸§")¸¦ »ç¿ëÇÏ¿© 
  ÇØ´çÇʵéÀÇ ÀڷḦ ÀоîµéÀÔ´Ï´Ù.

4.db¸¦ ´Ý´Â´Ù.
  rs.close();
  ps.close();
  conn.close(); 
 
  
Âü°í:Çѱ۹®Á¦
ÇöÀç Á¦°¡ »ç¿ëÇϰí ÀÖ´Â DBÀÇ language settingÀÌ KSC5601ÀÌ¶ó ¾Æ·¡¿Í °°ÀÌ
ÀڷḦ ÄÁ¹öÁ¯ÇÕ´Ï´Ù.
strRet = new String( rs.getString("name").getBytes("KSC5601"),"8859_1");

       
       



Jimmy´Â ´©±¸Àΰ¡bit10ÁÖ¼Ò·Ï - ¹æ¸í·Ï - Q&A - E-mail

½Åºñ·Î - °æÈñ´ëÀüÀÚ°ú88Çйø¸ðÀÓ¹æ - ¶óÀÌÄÚ½º - Æ®¶óÀÌÆ÷µå


Âü°í·Î Á¦È¨ÆäÀÌÁöÀÇ Çü½ÄÀº ¶óÀÌÄÚ½º ȨÆäÀÌÁöÀÇ ¼Ò½º¸¦ ÂüÁ¶ÇÏ¿´½À´Ï´Ù.