Statement´Â query¹®À» ½ÇÇàÇÏ°í ±×°Í¿¡ ´ëÇÑ °á°ú °ªÀ» °¡Á®¿À±â À§Çؼ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Statement´Â ConnectionÀÎÅÍÆäÀ̽ºÀÇ createStatement()¸Þ¼µå¸¦ »ç¿ëÇÏ¿© °´Ã¼¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â StatementÀÇ °´Ã¼ stmt¸¦ »ý¼ºÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù. ¿ª½Ã ´Ü¼øÇÑ ¿¹Á¦ÀÌ´Ï ½±°Ô ÀÌÇØÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
StatementTest.java(StatementŬ·¡½ºÀÇ °´Ã¼ stmt »ý¼º ¿¹Á¦) |
import java.sql.*; public class StatementTest { public static void main(String[] args) { Connection con = null; Statement stmt = null; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:dbdsn", "id","password"); stmt = con.createStatement(); System.out.println("Statement°´Ã¼ stmt »ý¼º"); stmt.close(); System.out.println("»ý¼ºÇÑ °´Ã¼ stmt¸¦ ´ÝÀ½"); con.close(); System.out.println("µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÀ» ²÷À½"); }catch(Exception e){} } } |
C:\JavaExample\19>javac StatementTest.java C:\JavaExample\19>java StatementTest Statement°´Ã¼ stmt »ý¼º »ý¼ºÇÑ °´Ã¼ stmt¸¦ ´ÝÀ½ µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÀ» ²÷À½ |
°á°ú¿¡¼ º¸½Ã´Â °Íó·³ µ¥ÀÌÅͺ£À̽º·Î ¿¬°áÀ» ÇØÁØ ´ÙÀ½¿¡ Statement°´Ã¼ stmt¸¦ »ý¼ºÇϰí, stmtÀÇ ¿¬°áÀ» ´Ý°í µ¥ÀÌÅͺ£À̽ºÀÇ ¿¬°áÀ» ÇØÁ¦ÇÕ´Ï´Ù. ¿©±â¼ Çϳª ±â¾ïÇØ µÎ½Ç °ÍÀº µ¥ÀÌÅͺ£À̽ºÀÇ ´ëºÎºÐÀÇ ¿ä¼ÒµéÀº üÀÎó·³ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. ÇöÀç Connection conÀ¸·ÎºÎÅÍ Statement¸¦ »ý¼ºÇÏÁö ¾Ê½À´Ï±î! ÀÌó·³ Àüü°¡ üÀÎó·³ ¿¬°áµÇ¾îÁö´Â ±â¹ýÀÌ »ç¿ëµÈ´Ù´Â °ÍÀ» ±â¾ïÇØ µÎ½Ã±â ¹Ù¶ø´Ï´Ù.
n con = DriverManager.getConnection("jdbc:odbc:dbdsn", "id","password");
n stmt = con.createStatement();
n stmt.close();
n con.close();
StatementÀÎÅÍÆäÀ̽º ÁÖ¿ä ¸Þ¼µå |
public boolean execute(String sql) throws SQLException : ÁÖ¾îÁø SQL ¹®ÀåÀ» ½ÇÇà½Ãŵ´Ï´Ù. public ResultSet executeQuery(String sql) throws SQLException : ÁÖ¾îÁø SQL ¹®ÀåÀ» ¼öÇàÇϰí ÁúÀÇ °á°ú·Î ResultSet À» ¹ÝȯÇÕ´Ï´Ù. public void close() throws SQLException : ¿¬°áÀ» Áï½Ã ²÷½À´Ï´Ù. |
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù4ºÎ ÀúÀÚ:ÃÖ¿µ°ü |