¿¬°á Ç® ¸¸µé±â/ÆíÁý

ÀÌ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¼Ò½º µî·Ï Á¤º¸¿Í JDBC ¿¬°á Ç®ÀÇ ¿¬°á Ç® ¼³Á¤À» ±¸¼ºÇÕ´Ï´Ù(JDBC ¿¬°á Ç® ¸¶¹ý»çÀÇ ´Ü°è 2¿¡ ÇØ´ç).

´ÙÀ½ Ç¥¿¡¼­´Â È­¸é¿¡ Ç¥½ÃµÇ´Â Çʵå¿Í ¹öư¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¿ÞÂÊ ¿­¿¡´Â Çʵå¿Í ¹öưÀÌ ³ª¿­µÇ¾î ÀÖ°í ¿À¸¥ÂÊ ¿­¿¡´Â ÇØ´ç ±â´ÉÀÌ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

ÇÊµå ¶Ç´Â ¹öư
¼³¸í

À̸§

ÀÌ Çʵ忡´Â JDBC ÀÚ¿øÀ» ¸¸µé ¶§ ÂüÁ¶·Î »ç¿ëÇÏ´Â ¿¬°á Ç®ÀÇ À̸§ÀÌ Ç¥½ÃµË´Ï´Ù.

DataSource Ŭ·¡½º À̸§

DataSource ¶Ç´Â XADataSource API¸¦ ±¸ÇöÇÏ´Â °ø±Þ¾÷üº° Ŭ·¡½º À̸§ÀÔ´Ï´Ù.

¼³¸í

JDBC ¿¬°á Ç®¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸íÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¼³¸íÀº ¼±Åà »çÇ×ÀÔ´Ï´Ù.

µÚ·Î

ÀÌÀü JDBC ¿¬°á Ç® ¸¶¹ý»ç È­¸éÀ¸·Î µ¹¾Æ°©´Ï´Ù.

¸¶Ä§

JDBC ¿¬°á Ç® ¸¶¹ý»ç¸¦ ¸¶Ä¡·Á¸é ´©¸¨´Ï´Ù.

µî·Ï Á¤º¸:

Ãß°¡

ÀÌ Ç¥¸¦ »ç¿ëÇϸé Ç¥ÁØ ¹× ¼ÒÀ¯ JDBC µ¥ÀÌÅÍ ¼Ò½º µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ëºÎºÐÀÇ µî·Ï Á¤º¸´Â ¼±Åà »çÇ×ÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ¸ðµç Ç¥ÁØ µî·Ï Á¤º¸ÀÇ À̸§ÀÌ Á¦°øµË´Ï´Ù. ÇÊ¿äÇÑ Ç¥ÁØ ¹× °ø±Þ¾÷üº° µî·Ï Á¤º¸¸¦ °áÁ¤ÇÏ·Á¸é DB °ø±Þ¾÷üÀÇ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿¹¸¦ µé¾î, Pointbase 4.2 Server¸¦ ±¸¼ºÇÏ·Á¸é ´ÙÀ½ µî·Ï Á¤º¸ÀÇ °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

  1. databaseName = <url> (¿¹: "jdbc:pointbase:server://localhost/sample")

  2. user = <»ç¿ëÀÚ À̸§>

  3. password = <¾ÏÈ£>

ÆÁ °ø¹éÀ¸·Î ÀÖ´Â °æ¿ì ³ª¸ÓÁö µî·Ï Á¤º¸´Â ¹«½ÃµË´Ï´Ù.

»èÁ¦

»èÁ¦ÇÒ µî·Ï Á¤º¸ ¿·ÀÇ È®ÀζõÀ» ¼±ÅÃÇÑ ÈÄ »èÁ¦¸¦ ´©¸¨´Ï´Ù.

Ç® ¼³Á¤:

°íÁ¤ Ç® Å©±â

Ç®¿¡ À¯Áö °ü¸®µÇ´Â ÃÖ¼Ò ¿¬°á ¼ö¿Í ½ÃÀÛ ½Ã¿¡ Ç®¿¡ Ãß°¡µÇ´Â Ç׸ñÀÇ ¼öµµ °áÁ¤ÇÕ´Ï´Ù.

ÃÖ´ë Ç® Å©±â

Çã¿ëµÇ´Â ÃÖ´ë ¿¬°á ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

Ç® Å©±â Á¶Á¤ °³¼ö

Ç®ÀÌ °íÁ¤ Ç® Å©±â·Î ÁÙ¾îµé ¶§, Å©±â´Â ÀϰýÀûÀ¸·Î Á¶Á¤µË´Ï´Ù. Ç® Å©±â Á¶Á¤ °³¼ö °ªÀº °íÁ¤ Ç® Å©±â¸¦ Á¶Á¤ÇÏ´Â Àϰý ó¸® Å©±â¸¦ °áÁ¤ÇÕ´Ï´Ù. ÀÌ Çʵ忡 ³Ê¹« Å« °ªÀ» ÁöÁ¤ÇÏ¸é ¿¬°á Àç¼øÈ¯ÀÌ Áö¿¬µË´Ï´Ù. ÀÌ Çʵ忡 ³Ê¹« ÀÛÀº °ªÀ» ÁöÁ¤Çϸé ÇÁ·Î¼¼½º È¿À²ÀÌ ¶³¾îÁý´Ï´Ù. Ç® ¿ë·®Àº ÇÑ ¹ø¿¡ ÇϳªÀÇ ¿¬°á¾¿ Áõ°¡Çϱ⠶§¹®¿¡ ÀÌ Çʵå´Â Ç® ¿ë·®ÀÇ Áõ°¡¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

À¯ÈÞ ½Ã°£ Ãʰú(ÃÊ)

¿¬°áÀÌ Ç®¿¡¼­ À¯ÈÞ »óÅ·Π³²¾Æ ÀÖÀ» ¼ö ÀÖ´Â ÃÊ ´ÜÀ§ ÃÖ´ë ½Ã°£ÀÔ´Ï´Ù. ÇØ´ç ½Ã°£ ÀÌÈÄ¿¡´Â Ç® ±¸Çö¿¡¼­ ÀÌ ¿¬°áÀ» ´ÝÀ» ¼ö ÀÖ½À´Ï´Ù.

ÃÖ´ë ´ë±â ½Ã°£

¿¬°á ½Ã°£ÀÌ ÃʰúµÉ ¶§±îÁö È£ÃâÀÚ°¡ ±â´Ù¸®´Â ½Ã°£ÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ´ë±â ½Ã°£ÀÌ ±é´Ï´Ù.
À̴ ȣÃâÀÚ°¡ ¿À·£ ½Ã°£ ±â´Ù¸± ¼ö ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù.

¿¬°á °ËÁõ:

¿¬°á °ËÁõ ÇÊ¿ä

ÀÌ È®ÀζõÀ» ¼±ÅÃÇϸé ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Àü´ÞÇϱâ Àü¿¡ ¸ðµç ¿¬°áÀ» °ËÁõÇÕ´Ï´Ù. ±×·¯¸é ³×Æ®¿öÅ© °áÇÔÀ̳ª µ¥ÀÌÅͺ£À̽º ¼­¹ö Å©·¡½Ã·Î ÀÎÇØ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ´Â °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö¿¡¼­ ÀÚµ¿À¸·Î µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ´Ù½Ã ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°á °ËÁõÀº Ãß°¡ ¿À¹öÇìµå¸¦ ¹ß»ý½ÃŰ¸ç ¼º´É¿¡ ºÎÁ¤ÀûÀÎ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.

°ËÁõ ¹æ¹ý

ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö°¡ µ¥ÀÌÅͺ£À̽º ¿¬°á °ËÁõ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡´Â ¼¼ °¡Áö°¡ ÀÖ½À´Ï´Ù. ÀûÀýÇÑ ¹æ¹ýÀ» ¼±ÅÃÇÏ·Á¸é ÇØ´ç µ¥ÀÌÅͺ£À̽ºÀÇ ±â´ÉÀ» È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ¼¼ °¡Áö °ËÁõ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • ÀÚµ¿ ¿Ï°á, ¸ÞŸµ¥ÀÌÅÍ - con.getAutoCommit() ¹× con.getMetaData() ¸Þ¼Òµå´Â ¿¬°á °ËÁõ¿¡ ÀϹÝÀûÀ¸·Î »ç¿ëµË´Ï´Ù. ÇÏÁö¸¸ ¿©·¯ JDBC µå¶óÀ̹ö°¡ ÀÌ·¯ÇÑ È£ÃâÀÇ °á°ú¸¦ ij½ÃÇϱ⠶§¹®¿¡ Ç×»ó ½Å·ÚÇÒ ¸¸ÇÑ °ËÁõÀ» Á¦°øÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇØ´ç È£ÃâÀÇ Ä³½Ã ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é °ø±Þ¾÷ü¿¡°Ô ¹®ÀÇÇϽʽÿÀ.

  • Å×À̺í: ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ·Á¸é Sun One Application Server¿¡¼­ »ç¿ëÀÚ ÁöÁ¤ Å×ÀÌºí¿¡ ´ëÇØ Äõ¸®¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ½ÇÁ¦ Äõ¸®´Â "select (count *) from <table- name>"ÀÔ´Ï´Ù. Å×À̺íÀÌ Á¸ÀçÇØ¾ß ÇÏ°í ¾×¼¼½º °¡´ÉÇØ¾ß ÇÏÁö¸¸ ÇàÀ» ÇÊ¿ä·Î ÇÏÁö´Â ¾Ê½À´Ï´Ù. Çà ¼ö°¡ ¸¹Àº ±âÁ¸ Å×À̺íÀ̳ª ÀÌ¹Ì ÀÚÁÖ ¾×¼¼½ºÇÏ´Â Å×À̺íÀº »ç¿ëÇÏ¸é ¾È µË´Ï´Ù.

Å×À̺í À̸§

¸¶Áö¸· °ËÁõ ¿É¼ÇÀÎ Å×À̺íÀ» ¼±ÅÃÇÑ °æ¿ì, ¿©±â¼­ Å×À̺í À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

¸ðµç ¿¬°á ²÷±â

ÇϳªÀÇ ¿¬°áÀÌ ²÷¾îÁø °ÍÀ¸·Î È®ÀÎµÈ °æ¿ì Ç®ÀÇ ¸ðµç ¿¬°áÀ» ²÷°í ´Ù½Ã ¿¬°áÇÏ·Á¸é ÀÌ È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ¼±ÅÃÇÏÁö ¾ÊÀ¸¸é ¿¬°áÀº »ç¿ëÇÒ ¶§¿¡¸¸ °³º°ÀûÀ¸·Î ´Ù½Ã ¿¬°áµË´Ï´Ù.

Æ®·£Àè¼Ç °Ý¸®

ÀÌ µå·Ó´Ù¿î ¸ñ·ÏÀ» »ç¿ëÇϸé ÇØ´ç ¿¬°áÀÇ Æ®·£Àè¼Ç °Ý¸® ¼öÁØÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼öÁØÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Ç®Àº JDBC µå¶óÀ̹ö¿¡¼­ Á¦°øÇÏ´Â ±âº» °Ý¸® ¼öÁØÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù.

°Ý¸® ¼öÁØ º¸Àå

ÀÌ ±â´ÉÀº Æ®·£Àè¼Ç °Ý¸® ¼öÁØÀ» ÁöÁ¤ÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ý¸® ¼öÁØ º¸Àå È®ÀζõÀ» ¼±ÅÃÇϸé Ç®¿¡¼­ ¼³Á¤µÈ ¿¬°áÀÇ °Ý¸® ¼öÁØÀº ¸ðµÎ °°°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ¸¶Áö¸·À¸·Î »ç¿ëÇßÀ» ¶§ ÇÁ·Î±×·¥¿¡¼­ ¿¬°áÀÇ °Ý¸® ¼öÁØÀ» º¯°æÇÑ °æ¿ì(¿¹: con.setTransactionIsolation ¸Þ¼Òµå »ç¿ë), °Ý¸® ¼öÁØ º¸Àå ±â´ÉÀ» »ç¿ëÇÏ¸é °Ý¸® ¼öÁØÀÌ ÁöÁ¤ÇÑ °Ý¸® ¼öÁØÀ¸·Î ´Ù½Ã º¯°æµË´Ï´Ù.

Àç¼³Á¤

Çʵ带 ±âº»°ªÀ¸·Î Àç¼³Á¤ÇÏ·Á¸é Àç¼³Á¤À» ´©¸¨´Ï´Ù.

ÀúÀå

¿Ï·áµÈ ÀÚ¿øÀ» ÀúÀåÇÕ´Ï´Ù.

ÂüÁ¶

¿¬°á Ç® ¸¸µé±â


»ç¿ë±Ç¿¡ ´ëÇÑ °íÁö »çÇ×