Statement´Â Äõ¸®¹®À» ½ÇÇàÇÏ°í ±×°Í¿¡ ´ëÇÑ °á°ú °ªÀ» °¡Á®¿À±â À§Çؼ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Statement´Â Connection ÀÎÅÍÆäÀ̽ºÀÇ createStatement ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© °´Ã¼¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â StatementÀÇ °´Ã¼ stmt¸¦ »ý¼ºÇϰí, »ý¼ºÇÑ stmt¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ »ðÀÔÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù. ¿ª½Ã ´Ü¼øÇÑ ¿¹Á¦ÀÌ´Ï ½±°Ô ÀÌÇØÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
|
StatementTest.jsp |
Statement¸¦ Å×½ºÆ®Çϱâ À§ÇÑ ¿¹Á¦ |
|
<%@ page import = "java.sql.*"contentType= "text/html;charset = euc-kr"%> | |
|
| |
°á°ú¿¡¼ º¸½Ã´Â °Íó·³ µ¥ÀÌÅͺ£À̽º·Î ¿¬°áÀ» ÇØÁØ ´ÙÀ½¿¡ Statement °´Ã¼ stmt¸¦ »ý¼ºÇϰí, µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÑ ´ÙÀ½, stmtÀÇ ¿¬°áÀ» ´Ý°í µ¥ÀÌÅͺ£À̽ºÀÇ ¿¬°áÀ» ÇØÁ¦ÇÕ´Ï´Ù. ¿©±â¼ Çϳª ±â¾ïÇØ µÎ½Ç °ÍÀº µ¥ÀÌÅͺ£À̽ºÀÇ ´ëºÎºÐÀÇ ¿ä¼ÒµéÀº üÀÎó·³ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. ÇöÀç Connection connÀ¸·ÎºÎÅÍ Statement¸¦ »ý¼ºÇÏÁö ¾Ê½À´Ï±î! ÀÌó·³ Àüü°¡ üÀÎó·³ ¿¬°áµÇ¾îÁö´Â ±â¹ýÀÌ »ç¿ëµÈ´Ù´Â °ÍÀ» ±â¾ïÇØ µÎ½Ã±â ¹Ù¶ø´Ï´Ù.
n conn= DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433", "novel","jsp");
n stmt = con.createStatement();
n stmt.close();
n conn.close();
Statement´Â executeQuery(String sql) ¸Þ¼µå¿Í executeUpdate(String sql) ¸Þ¼µå¸¦ ±¸ºÐÇØ¼ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µÎ ¸Þ¼µåÀÇ Â÷ÀÌ´Â °á°ú°ª(ResultSet)ÀÇ À¯¹«ÀÔ´Ï´Ù. executeQuery ¸Þ¼µå´Â ResultSetÀ» ¹Þ¾Æ¿É´Ï´Ù. ÇÏÁö¸¸ executeUpdate ¸Þ¼µå´Â ResultSetÀ» ¹Þ¾Æ ¿ÀÁö ¾Ê½À´Ï´Ù.
n executeQuery(String sql) – ResultSetÀ» ¹Þ¾Æ ¿Ã ¶§ »ç¿ë(Select ¹® »ç¿ë½Ã)
n executeUpdate(String sql) – ResultSetÀ» ¹Þ¾Æ ¿ÀÁö ¾ÊÀ» ¶§ »ç¿ë(Insert, Update, Delete ¹® »ç¿ë½Ã)
À§ÀÇ ¿¹Á¦¿¡¼´Â executeUpdate(String sql) ¸Þ¼µå¸¦ »ç¿ëÇØ¼ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ¿´½À´Ï´Ù. °á°ú°ªÀ» ¹Þ¾Æ¿Â °ÍÀÌ ¾ø½À´Ï´Ù. °á°ú°ªÀ» ¹Þ¾Æ¿À´Â °Í¿¡ ´ëÇØ¼´Â µÚÀÇ ResultSet¿¡¼ ÀÚ¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
n executeUpdate(sql);
|
Statement ÀÎÅÍÆäÀ̽º ÁÖ¿ä ¸Þ¼µå |
public boolean execute(String sql) throws SQLException : ÁÖ¾îÁø SQL ¹®ÀåÀ» ½ÇÇà½Ãŵ´Ï´Ù. public ResultSet executeQuery(String sql) throws SQLException : ÁÖ¾îÁø SQL ¹®ÀåÀ» ¼öÇàÇϰí ÁúÀÇ °á°ú·Î ResultSet À» ¹ÝȯÇÕ´Ï´Ù. public void close() throws SQLException : ¿¬°áÀ» Áï½Ã ²÷½À´Ï´Ù. |
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP2ºÎ ÀúÀÚ:ÃÖ¿µ°ü |