¸®´ª½º °ü·Ã °Á¶õ |
---|
Á¦¸ñ | JDBC, mySQL #1 1999/01/03 (16:24) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 85 |
Á¶È¸ | 509 |
º»¹® |
¡º¸®´ª½º Çдç-¸®´ª½º °Á / ¿¬Àç (go LINUX)¡» 590¹ø Á¦ ¸ñ:[°ÁÂ]JDBC¿Í MySQLÀ» ÀÌ¿ëÇÑ À¥°ú DB ¿¬µ¿ 1. ¿Ã¸°ÀÌ:wertyu (ÇãÁ¤¼ö ) 98/08/02 22:29 ÀÐÀ½:950 °ü·ÃÀÚ·á ¾øÀ½ ----------------------------------------------------------------------------- JAVA, JDBC¿Í MySQLÀ» ÀÌ¿ëÇÑ À¥°ú DBÀÇ ¿¬µ¿ 1. (Àúµµ ¾ÆÁ÷ °øºÎ ÁßÀ̶ó Ʋ¸° ºÎºÐÀÌ ¸¹À» °Ì´Ï´Ù. Ȥ½Ã ¹ß°ßÇϽŠºÐ²²¼´Â ¾Ë·ÁÁֽʽÿÀ. °¨»çÇÕ´Ï´Ù.) ¾È³çÇϽʴϱî... InoS ÇãÁ¤¼öÀÔ´Ï´Ù. Á¦°¡ ¹æÇе¿¾È °øºÎÇÑ JDBC¿Í SQLÀ», Àúµµ ´Ù½Ã Çѹø °øºÎÇÏ°í ¿©·¯ºÐ°ú Áö½ÄÀ» °øÀ¯ÇÑ´Ù´Â Ãø¸é¿¡¼ ÀÌ·¸°Ô °Á¸¦ ¿Ã¸³´Ï´Ù. JDBC¸¦ °øºÎÇϸé¼, Âü ¸·¸·Çß´ø°Ô, ÂüÁ¶ ÇÒ¸¸ÇÑ Document°¡ Á¤¸» ¾ø¾ú´Ù´Â °ÍÀÔ´Ï´Ù.. °íÀÛÇؾß, javasoft¿¡¼ ¹Þ´Â ¹®¼¿Í, JDBC Driver¾È¿¡ ÀÖ´ø ¿¹Á¦ ¸î°³µé. ±×¸®°í ¼±¹èµéÀÇ Á¶¾ð..... À̹ø °Á°¡ ¿©·¯ºÐ²² ¸¹Àº µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÕ´Ï´Ù. (JAVA ¹×, JDBCµî ¹Ø¿¡ ³ª¿À´Â ¸ðµç Á¦Ç° ¸íÀº ±×µé ȸ»ç¿¡°Ô ÀúÀÛ±ÇÀÌ ÀÖ½À´Ï´Ù.) 1. À̹ø °Á¿¡¼ ¹è¿ï °Íµé..... 1) MySQLÀÇ ¼Ò°³¿Í °£´ÜÇÑ ÀÌ¿ë¹ý, SQL¹®¹ý..... 2) JDBC¶õ ¹«¾ùÀΰ¡.......... 3) - i. JDBC DriverÀÇ ¼³Ä¡¿Í ¼³Á¤..... - ii. JDBC API (JDBC API´Â java.sql.* API¸¦ ¸»ÇÔ) ¾Æ¸¶ 3)-ii JDBC API¸¦ °¡Àå ¸¹ÀÌ ¹è¿ï °ÍÀÔ´Ï´Ù. 2. »çÀü Áö½Ä.... 1) java¿¡ ´ëÇÑ ±âº»ÀûÀÎ ÀÌÇØ..... 2) DB¿¡ ´ëÇÑ ¾ÆÁÖ ±âº»ÀûÀÎ ÀÌÇØ..... 3) SQLÀÌ ¸óÁö, ´ëÃæÀÌ¶óµµ ¾Æ´Â »ç¶÷...... 4) ÇØÄ¿(Å©·¡Ä¿°¡ ¾Æ´Ñ)°°Àº Á¤¿°ú ÀÇÁö...... 1)°ú 4)´Â Çʼö ÀÔ´Ï´Ù. ÀÌ °Á¿¡¼´Â java¶ó´Â language¿¡ ´ëÇÑ ¼³¸íÀº¾È ÇÒ°ÍÀÔ´Ï´Ù. ´Ù¸¸, 2), 3)Àº °Á¸¦ Çϸé¼, ¼³¸íÇصå°ÍÀ̹ǷΠ¸ð¸£¼Åµµ µË´Ï´Ù. 3. °ÁÂÀÇ ³»¿ë¿¡ ´ëÇÑ ÀüüÀûÀÎ ÀÌÇØ... À̹ø °Á¿¡¼´Â MySQLÀ̶ó´Â DB ¼¹ö¸¦ ¾¹´Ï´Ù. MySQLÀÇ Æ¯Â¡Àº ºü¸£´Ù´Â °ÍÀÔ´Ï´Ù. MySQLÀº http://www.tcx.se ¿¡¼ ±¸ÇϽǼö ÀÖ½À´Ï´Ù. ¸®´ª½º µ¿È£È¸¿¡µµ rpm ÆÐÅ°Áö·Î ¿Ã¶ó¿Í ÀÖ½À´Ï´Ù. MySQL¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ´ÙÀ½¿¡ Çϱâ·Î ÇÏÁ®. Áö±ÝÀº °Á¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ÀÌÇظ¦ ÇÏ´Â ½Ã°£À̴ϱñ¿©..... º¸Åë À¥°ú DB¸¦ ¿¬µ¿ÇÏ´Â °ÍÀ» º¸¸é CGI¸¦ ¸¹ÀÌ ¾¹´Ï´Ù. ÇÏÁö¸¸, ¿ì¸®´Â java¸¦ ¾²µµ·Ï ÇÒ °ÍÀÔ´Ï´Ù. ±×¸®°í À̶§¿¡ ÇÊ¿äÇÑ °ÍÀÌ ¹Ù·Î JDBCÀÔ´Ï´Ù. JDBC´Â (Java Database Connectivity)ÀÇ ¾àÀڷμ, ¸»±×´ë·Î Çؼ®À» Çϸé java¿Í Database¸¦ ¿¬°á½ÃÄÑÁÖ´Â °ÍÀÔ´Ï´Ù. java¿¡¼´Â java.sql API·Î QueryµîÀ» ³Ñ±â°í, ±×°ÍÀÌ JDBC¸¦ ÅëÇØ DB·Î ³Ñ¾î °¡°Ô µË´Ï´Ù. ±×·³ DB´Â °á°ú°ª(ResultSet)À» JDBC¸¦ ÅëÇØ ´Ù½Ã java·Î º¸³»ÁְԵ˴ϴÙ. ------------ | Java | |application| Client Machine |-----------| | JDBC | |---------- | /\ | DBMS-proprietary protocol | | \/ ------------ | MySQL | DataBase Server | | ------------ <±×¸²ÀÇ Ãâó:JDBC Guide,Getting started> ´ëÃæ ±×¸²À» ±×¸®¸é À§¿Í °°Àº ±×¸²ÀÌ µË´Ï´Ù. DB¿¡ accessÇϱâ À§ÇÑ ¸ðµ¨ÀÌ µÎ °¡Áö(two tier, three tier model)°¡ Àִµ¥ ÀÚ¼¼ÇÑ °Ç ´ÙÀ½¿¡ ¾ê±â ÇսôÙ. À§ÀÇ ¸ðµ¨Àº two tier modelÀÔ´Ï´Ù. two tier modelÀº java appletÀ̳ª applicationÀÌ Á÷Á¢ÀûÀ¸·Î(directly) database¿¡ ¾ê±â(talk)ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, À̶§ ÇÊ¿äÇÑ °ÍÀÌ ¹Ù·Î,,,,, JDBC µå¶óÀ̹ö ÀÔ´Ï´Ù. °¢, Database Serverȸ»ç ¸¶´Ù, ¸ðµÎ JDBC Driver¸¦ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. http://www.javasoft.com/products/jdbc¿¡ °¡½Ã¸é, µå¶óÀ̹ö¸¦ ´Ù¿î ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. À§Ã³·³ JDBC´Â java application ȤÀº appletÀÌ DB¿¡ query¸¦ ³Ñ±â°í, °á°ú °ªÀ» ¹Þµµ·Ï Áß°£ ¸Å°³ ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÀÌÁ¦ java applicationÀ̳ª appletÀÌ queryµîÀ» JDBC¿¡ ³Ñ±â´Â ¹æ¹ýÀ» ¾Ë¾Æ¾ß Çϴµ¥, ÀÌ°ÍÀº JDBC API¸¦ ÀÌ¿ëÇÏ°Ô µË´Ï´Ù. µû¶ó¼ À̹ø ÀúÀÇ °Á¿¡¼ ¹è¿ï °ÍÀº À§¿¡¼Ã³·³ ¼¼°¡Áö·Î ¿ä¾àÇÒ ¼ö ÀÖ½À´Ï´Ù. 1) MySQLÀÇ »ç¿ë¹ý°ú SQL ¹®¹ý °øºÎ. 2) JDBC¿¡ ´ëÇÑ °øºÎ 3) JDBC API 1)¹øÀº ¾Æ¸¶ ¾Æ½Ã´Â ºÐµéÀÌ ¸¹À» °ÍÀÔ´Ï´Ù. µû¶ó¼, 1)¹ø °Á´ ³Ñ¾î °¡¼Åµµ ÁÁ½À´Ï´Ù. ¸¶Áö¸·À¸·Î CGI·Î ÇÒ ¼ö ÀÖ´Â °ÍÀ» ¸ðÇÏ·¯, java·Î ÇÏ·ÁÇϴ°¡.... ¿¡ ´ëÇÑ ´ë´äÀ» ÇÏ°í ¸¶Ä¡°Ú½À´Ï´Ù. javaÀÇ ÀåÁ¡Àº ´Ùµé ¾Æ½ÃÁ®? ÀÌ ÀåÁ¡µéÀ» ¸ðµÎ ¼ÒÈÇÒ ¼ö Àֱ⠶§¹®ÀÌÁ®...(³Ñ °£´ÜÇÑ°¡?) ¾ÏÆ° Àü cgi´Â Çϳªµµ ¸ð¸¨´Ï´Ù. JDBC·Î °øºÎÇϴµ¥,,,, SQL, java, JDBC¸¦ µ¿½Ã¿¡ ´Ù °øºÎÇß½À´Ï´Ù. º°·ç ¾î·ÆÁö´Â ¾Ê´õ±º¿©.... ¿À´ÃÀº ¿©±â¼ ¸¶Ä¡°Ú½À´Ï´Ù. ¹¹ Áú¹®Àº ¾ø°ÚÁö¸¸, Ȥ½Ã¶óµµ Áú¹®ÀÌ ÀÖ½º¸é,,,,,, ¸ÞÀÏÀ» º¸³»ÁֽʽÿÀ. °¨»çÇÕ´Ï´Ù. -------------------- ¼þ½Ç´ëÇб³ ÄÄÇ»ÅÍÇкΠ97Çйø ÇãÁ¤¼ö -------------- |