κ³ κ°μ¬ μ€ ν κ³³μ΄ λ΄λΆμ μΌλ‘ μ¬μ©νλ μ¨λλΌ μμ€ν μ μΈμ¬ λ°μ΄ν°λ₯Ό μ°λ¦¬ μμ€ν κ³Ό μ°λν΄λ¬λΌλ μμ²μ λ°μλ€.
μ΄ κ³ κ°μ¬λ CUBRID λ°μ΄ν°λ² μ΄μ€λ₯Ό μ¬μ©νκ³ μμκ³ , μ°λ¦¬λ ν΄λΉ DBμ μ§μ μ κ·Όνμ¬ λΆμ λ° μ¬μ©μ μ 보λ₯Ό κ°μ Έμ€λ κΈ°λ₯μ ꡬνν΄μΌ νλ€.
κΈ°μ‘΄ κ³ κ°μ¬λ€μ λλΆλΆ MySQL, MSSQL λ±μ μ¬μ©νκΈ° λλ¬Έμ, CUBRID κΈ°λ° μ°λμ μ²μμ΄μκ³ μλ‘μ΄ κ²½νμ΄μλ€.
μ΄λ² μμ μ νμ΄λΈλ¦¬λ μ±μ μ‘°μ§λμ μ¬μ©μ μ 보 κ΄λ¦¬ κΈ°λ₯κ³Όλ μ°κ²°λμ΄ μμκΈ° λλ¬Έμ, λ°μ΄ν° ꡬ쑰 νμ κ³Ό 쿼리 μμ±, μ°λ νλ¦μ λͺ¨λ κ³ λ €ν΄μΌ νλ€.
κ³ κ°μ¬λ³ DB μ μ μ 보, 쿼리, μ μ²λ¦¬ κ·μΉμ XML μ€μ νμΌμ μ μλμ΄ μλ€.
CUBRIDμ λ§μΆ μ€μ μμλ λ€μκ³Ό κ°λ€.
<hrissync-database>
<username>onnara_view</username>
<password>onnara_view</password>
<conn-url><![CDATA[jdbc:cubrid:xxx.xxx.xxx.xxx:33000:onnara_db]]></conn-url>
<driver>cubrid.jdbc.driver.CUBRIDDriver</driver>
<default-password>1234</default-password>
λΆμ λ° μ¬μ©μ μ 보 μΆμΆ 쿼리λ μλμ κ°μ΄ μμ±λλ€:
<select-dept><![CDATA[
SELECT ORGID AS CODE, ... FROM COM_ORGANIZATIONINFO ...
]]></select-dept>
<select-user><![CDATA[
SELECT USERID AS USER_ID, ... FROM COM_USERINFO_DETAIL ...
]]></select-user>
μ νλ²νΈ λ± μ«μ νλ μ μ κ·μΉλ <convert>
νκ·Έλ‘ μ μλμ΄ μλ€.
POST /schedule/run
β scheduleService.runSchedule() μ€ν