´ÙÀ½À» ¼öÇàÇÏ¿© ID ºÐ¼®±â°¡ ½Ã°£¼ÒÀÎ, ÀúÀ念¿ª, µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö¸¦ ó¸®ÇÏ´Â ¹æ½ÄÀ» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
![]()
![]()
![]()
![]()
DB2ConnectionCustomizer.properties´Â IdResGen.zip ¾ÆÄ«À̺꿡 ÀÖ½À´Ï´Ù ÀÌ ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®°í .properties È®ÀåÀÚ´Â À¯ÁöÇÏ¸é¼ À̸§À» ¹Ù²Û ´ÙÀ½ classpathÀÇ µð·ºÅ丮¿¡ µÎ½Ê½Ã¿À.
ISeries_RESWCSID_Customizer.properties ÆÄÀÏÀº
/QIBM/ProdData/WebCommerce/properties µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀ» /instroot/xml µð·ºÅ丮¿¡ º¹»çÇϰí .properties
È®ÀåÀÚ´Â À¯ÁöÇÏ¸ç »õ ÆÄÀÏÀÇ À̸§À» ¹Ù²Û ÈÄ »õ ÆÄÀÏ¿¡ ÇÊ¿äÇÑ º¯°æÀ» ÇϽʽÿÀ. Áß¿ä: ¿øº»
ISeries_RESWCSID_Customizer.properties ÆÄÀÏÀ» Á¦°ÅÇϰųª ¼öÁ¤ÇÏÁö ¸¶½Ê½Ã¿À.
ID ºÐ¼®±â°¡ ½Ã°£¼ÒÀÎÀ» ó¸®ÇÏ´Â ¹ý »ç¿ëÀÚ Á¤ÀÇ
ID ºÐ¼®±â »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°Àº ±âº» ÀÔ·Â ½Ã°£¼ÒÀÎ ¸¶½ºÅ©°¡ Á¦°øµË´Ï´Ù.
InputTimeStampFormat.1 = yyyy-DD hh:mm:ss.SSSSSS InputTimeStampFormat.2 = yyyy-MM-dd hh:mm:ss.SSSSSS InputTimeStampFormat.3 = yyyy-DD-hh.mm.ss.SSSSSS InputTimeStampFormat.4 = yyyy-MM-dd-HH.mm.ss.SSSSSS InputTimeStampFormat.5 = yyyy-MM-dd-hh.mm.ss.SSSSSS InputTimeStampFormat.6 = yyyy-MM-dd HH:mm:ss.SSSSSS InputTimeStampFormat.7 = yyyy-DD HH:mm:ss.SSSSSS
ÀÌ·¯ÇÑ ½Ã°£¼ÒÀÎ ¸¶½ºÅ©¸¦ ¼öÁ¤Çϰųª ¿øÇÏ´Â ¸¸ÅÀÇ ¸¶½ºÅ©¸¦ ID ºÐ¼®±â »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º ÆÄÀÏ¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÔ·Â ½Ã°£¼ÒÀÎÀ» Ãß°¡ÇÒ °æ¿ì, ÇöÀç ¼ø¼ÀÇ ´ÙÀ½ ¹øÈ£¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. (¿¹¸¦ µé¾î, À§ÀÇ ¸ñ·ÏÀ» Ãß°¡ÇÒ °æ¿ì ´ÙÀ½ ÀÔ·Â ½Ã°£¼ÒÀÎ ¸¶½ºÅ©´Â InputTimeStampFormat.8ÀÔ´Ï´Ù.)
¶ÇÇÑ, ID ºÐ¼®±â »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º ÆÄÀÏÀÇ ´ÙÀ½ Ư¼º°ªÀ» ¼öÁ¤Çϸé Ãâ·Â ½Ã°£¼ÒÀÎ Æ÷¸Ë, ¸¶ÀÌÅ©·ÎÃÊ ¸¶½ºÅ©, µ¥ÀÌÅͺ£À̽º °íÀ¯ Æ÷¸ËÀ» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
TargetTimeStampFormat = yyyy-MM-dd HH:mm:ss.SSSSSS MicroSecondMask = SSSSSS DatabaseSpecificFormat = YYYY-MM-DD HH24:MI:SS
ID ºÐ¼®±â°¡ ÀúÀå°ø°£À» ó¸®ÇÏ´Â ¹ý »ç¿ëÀÚ Á¤ÀÇ
ÀÌ´Â ID ºÐ¼®±â »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º ÆÄÀÏÀÇ Àý·Î¼ Áö¼Ó ÇØ½Ã¸Ê°ú °ü·ÃµÈ Ư¼ºÀÇ ±âº»°ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.
//////////////////////////////////////////////////////////////////////// /// 0 = Normal hashmap with no backend storage /// 1 = JDBM //////////////////////////////////////////////////////////////////////// PersistentStorageType = 0 //////////////////////////////////////////////////////////////////////// /// If PersistentStorageType != 0, set MemoryStorageSize to the maximum size /// of the hashmap in memory data and after that the hashmap will stream /// the data to a persistent storage as specified /// If -1, then it uses the normal hashmap with no backend storage //////////////////////////////////////////////////////////////////////// MemoryStorageSize = 1
ID ºÐ¼®±â »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º ÆÄÀÏ¿¡ PersistentStorageType °ªÀ» ¼³Á¤ÇÏ¿© ID ºÐ¼®±â°¡ Áö¼Ó ÀúÀå°ø°£À» ó¸®ÇÏ´Â ¹æ½ÄÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ID ºÐ¼®±â »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º ÆÄÀÏ¿¡ MemoryStorageSize °ªÀ» ¼³Á¤ÇÏ¿© ¸Þ¸ð¸®¿¡ ÀúÀåµÈ ·¹ÄÚµå ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ °æ¿ì, ID ºÐ¼®±â´Â "Á¤»ó" µ¿ÀÛÀ¸·Î µ¹¾Æ°©´Ï´Ù.
ID ºÐ¼®±â°¡ µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö¸¦ ó¸®ÇÏ´Â ¹ý »ç¿ëÀÚ Á¤ÀÇ
ID ºÐ¼®±â »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º ÆÄÀÏÀÇ ´ÙÀ½ ÇàÀº µ¥ÀÌÅͺ£À̽º µå¶óÀ̹öÀÇ ±âº»°ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.
DBVendorName = DB2 DBDriverName = COM.ibm.db2.jdbc.app.DB2Driver DBURL = jdbc:db2:¿©±â¼,
- DBVendorNameÀº µ¥ÀÌÅͺ£À̽º À¯ÇüÀ» ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
¿É¼ÇÀº iSeries¿ë DB2 Universal Database(DB2/iSeries), ±âŸ ¿î¿µÃ¼Á¦¿ë DB2(DB2) ¹× Oracle µ¥ÀÌÅͺ£À̽º(oracle)ÀÔ´Ï´Ù.
- DBDriverNameÀº JDBC µå¶óÀ̹ö¸¦ ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
¿É¼ÇÀº iSeries¿ë DB2 Universal Database(com.ibm.db2.jdbc.app.DB2Driver), ±âŸ ¿î¿µÃ¼Á¦¿ë DB2(COM.ibm.db2.jdbc.app.DB2Driver) ¹× Oracle µ¥ÀÌÅͺ£À̽º(oracle.jdbc.driver.OracleDriver)ÀÔ´Ï´Ù.
- DBURLÀº µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ URLÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
¿É¼ÇÀº iSeries¿ë DB2 Universal Database(jdbc:db2://), ±âŸ ¿î¿µÃ¼Á¦¿ë DB2(jdbc:db2:) ¹× Oracle µ¥ÀÌÅͺ£À̽º(jdbc:oracle:oci8:@)ÀÔ´Ï´Ù.
REFKEYS Å×À̺íÀ» »ç¿ëÇÏ¿© foreign °ü°è ÀÛ¼º
¾ÆÁ÷ µ¥ÀÌÅͺ£À̽º¿¡ ¾ø´Â Å×ÀÌºí °£ÀÇ foreign °ü°è¸¦ ³ªÅ¸³»±â À§ÇØ REFKEYS Å×À̺íÀÌ ÀÛ¼ºµË´Ï´Ù. ÀϹÝÀûÀ¸·Î µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶´Â Å×ÀÌºí ¿À» ´Ù¸¥ Å×À̺í·Î ¸µÅ©ÇÏ´Â foreign key ¼±¾ðÀ» ÀÛ¼ºÇÏ¿© foreign °ü°è¸¦ ±â¼úÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¿¡ foreign °ü°è°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸ç ½Äº°ÀÚ°¡ foreign key·Î ºÐ¼®µÇ¾î¾ß ÇÏ´Â °æ¿ì ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
CREATE TABLE "REFKEYS" ( "FKTABLE_NAME" CHAR(18) NOT NULL , "FKCOLUMN_NAME" CHAR(18) NOT NULL , "TABLENAME" CHAR(18) NOT NULL );
¿©±â¼,
FKTABLE_NAMEÀº foreign(¶Ç´Â "child") Å×À̺í À̸§ÀÔ´Ï´Ù.
FKCOLUMN_NAMEÀº foreign ¿ À̸§ÀÔ´Ï´Ù.
TABLENAMEÀº ±âº»(¶Ç´Â "parent") Å×À̺í À̸§ÀÔ´Ï´Ù.
![]() |