¸®´ª½º °ü·Ã °Á¶õ |
---|
Á¦¸ñ | JDBC, mySQL #3 1999/01/03 (16:25) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 87 |
Á¶È¸ | 461 |
º»¹® |
----------------------------------------------------------------------------- JAVA, JDBC¿Í MySQLÀ» ÀÌ¿ëÇÑ À¥°ú DBÀÇ ¿¬µ¿ 3. (Àúµµ ¾ÆÁ÷ °øºÎ ÁßÀ̶ó Ʋ¸° ºÎºÐÀÌ ¸¹À» °Ì´Ï´Ù. Ȥ½Ã ¹ß°ßÇϽŠºÐ²²¼´Â ¾Ë·ÁÁֽʽÿÀ. °¨»çÇÕ´Ï´Ù.) ¾È³çÇϽʴϱî.... InoS ÇãÁ¤¼öÀÔ´Ï´Ù...... ¿À´ÃÀº InoSÀÇ ¶æºÎÅÍ ¾Ë°í °¥±î¿©? [InoS] - Input normal output Special ÀÔ´Ï´Ù..... ¾ÕÀ¸·Î Á¦°¡ ¸¸µé º¥Ã³ ±â¾÷ÀÇ À̸§À̱⵵ ÇÏÁ®.ÇÖÇÖÇÖ..... ^^; ¿À´ÃÀº JDBC¿¡ ´ëÇØ ¹è¿ï Â÷·ÊÀ̱º¿©..... 1) MySQLÀÇ »ç¿ë¹ý°ú SQL ¹®¹ý °øºÎ 2) JDBC <= ¿À´Ã.... 3) - i. JDBC DriverÀÇ ¼³Ä¡¿Í ¼³Á¤ - ii. JDBC API À̹ø °Á¿¡¼´Â JDBC¿¡ ´ëÇÑ ÀÌ·ÐÀûÀÎ ¸éÀ» ¸¹ÀÌ °øºÎÇÒ °ÍÀÔ´Ï´Ù. ½ÇÁ¦ ÄÚµùÀ» ÇÏ°í, ¾ÖÇø´µµ ¸¸µé°í ÇÏ´Â °ÍÀº ¸¶Áö¸·ÀÎ,,, ´ÙÀ½ °Á¿¡¼ Çϱâ·Î ÇÏÁ®.... ¿À´Ã °Á´ ²À Àоî¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼, Àдٰ¡ ±ÍÂúÀ¸½Ã¸é, ´ÙÀ½ °Á·Π³Ñ¾î°¡¼Åµµ ÁÁ½À´Ï´Ù. ¿À´Ã ¹è¿ì´Â ³»¿ëÀÇ ÀϺδ http://www.javasoft.com¿¡¼ ´Ù¿î ¹ÞÀº JDBC Guide : Getting Started ¿¡¼ ÂüÁ¶ Çß½À´Ï´Ù. 1. JDBC¶õ ¹«¾ùÀΰ¡? JDBC´Â Àü¿¡µµ ¸»Çß´Ù ½ÃÇÇ Java DataBase connectivityÀÇ ¾àÀÚÀÔ´Ï´Ù. JDBC´Â JavaÀÇ APIÀÇ ÇÑ Á¾·ùÀÔ´Ï´Ù. java.sql.*ÀÌ JDBC APIÀÔ´Ï´Ù. ÀÌ JDBC¸¦ ÀÌ¿ëÇؼ Àú¹ø °ÀÇ¿¡¼ ¿ì¸®°¡ ÇÑ select * from Sungjuck; °°Àº °ÍÀ» µ¥ÀÌŸ º£À̽º¿¡ ³Ñ±æ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é, ÀÌ·± query°¡ JDBC¸¦ ÅëÇؼ µ¥ÀÌÅÍ º£À̽º¿¡ °¡°í, µ¥ÀÌÅÍ º£À̽º´Â °á°ú(ResultSet)À» ´Ù½Ã java·Î º¸³» ÁÝ´Ï´Ù. JDBC¸¦ ÀÌ¿ëÇϸé, ½±°Ô Web°ú DB¸¦ ¿¬µ¿ÇÒ ¼ö ÀÖ¾¹´Ï´Ù. ¾ÖÇø´À» ¸¸µé°í, ±× ¾ÖÇø´¿¡ JDBC¸¸ Ãß°¡ ÇϸéµÇÁö¿©..... ¹°·Ð CGI·Îµµ ÇÒ ¼ö ÀÖ´Â ÀÏÀÌÁö¸¸, JDBC¸¦ ÀÌ¿ëÇÏ´Â ÀÌÀ¯´Â? ´ä> JAVAÀÇ ¸ðµç ÀåÁ¡µéÀ» ±×´ë·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¹®¼¿¡´Â ÀÌ·¸°Ô ³ª¿À´Â ±º¿©.... 2. JDBC·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖÀ»±î.... À§¿¡¼ ¸»ÇÑ ¹®¼¿¡ ´ÙÀ½°ú °°ÀÌ ³ª¿À´Â ±º¿© JDBC makes it possible to do three things: 1. establish a connection with a databese 2. send SQLstatement 3. process the results. ¾î·ÆÁö ¾ÊÀº ¿µ¾îÀ̹ǷΠÇؼ®Àº ¾ÈÇÏ°Ú½À´Ï´Ù. ´ÙÀ½ÀÇ °£´ÜÇÑ ¿¹Á¦¸¦ º¾½Ã´Ù. (ÀÚ¼¼ÇÑ ¼³¸íÀº ´ÙÀ½ °Á¿¡¼ ÇսôÙ.) Connection con = DriverManager.getConnection( "jdbc:odbc:wombat", "ID", "passwd") ; statement stmt = con.createStatement() ; ResultSet rs = stmt.executeQuery("select a, b, c from Table") ; while(rs.next()) { int x = getInt("a") ; String S = getString("b") ; float f = getFloat("c") ; } Àú¹ø °ÀÇ ±îÁö ¿½ÉÈ÷ µéÀ¸¼Ì´Ù¸é, ´ëÃæÀ̳ª¸¶ ÀÌÇØ°¡ °¡½Ç ²®´Ï´Ù. DataBase¿Í ¿¬°áÀ» ÇÏ°í, query¸¦ ³Ñ±â±â À§ÇØ Statement¸¦ ¸¸µé°í, ½ÇÁ¦ Query¸¦ ³Ñ±â°í, °á°ú¸¦ ¹Þ¾Æ¼, °ªÀ» ¾ò°í ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀº ´ÙÀ½ °Á¿¡¼ Çϵµ·Ï ÇÕ´Ï´Ù. 3. JDBC versus ODBC.. java¿¡¼µµ ODBC´Â ¾µ ¼ö ÀÖ¾¹´Ï´Ù. ÇÏÁö¸¸, JDBC¸¦ ´õ ¸¹ÀÌ ¾´ ´Ù´Â ±º¿©. JDBC°¡ ¹è¿ì±âµµ ½±°í, ODBC¸¦ ¾´´Ù¸é, Á¢¼ÓÇÏ´Â client¸¶´Ù ODBC driver°¡ ÀνºÅçµÇ¾î ÀÖ¾î¾ß µÈ´Ù°í ÇÕ´Ï´Ù. Á¦°¡ ODBC´Â Àß ¸ð¸£±â¶§¹®¿¡ °è¼Ó '~±º¿©, ~ÇÕ´Ï´Ù.'¶ó´Â ¸»À» ¾²´Â ±º¿©..... ¾Æ¹«Æ° pure Java solution µîÀ» »ý°¢Çؼ¶óµµ, JDBC¸¦ ¾²´Â°Ô ÁÁ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.javasoft.com/products/jdbc ¿¡ °¡º¸½Ã¸é µË´Ï´Ù. ¿À´ÃÀº ª°Ô ²÷³µ±º¿©..... ´ÙÀ½¿¡´Â JAVA·Î DB¿¡ Á¢¼ÓÇϱâ À§ÇÑ ¹æ¹ýµîÀ» ¹è¿ö º¾½Ã´Ù. |