เจ‰เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจœเจพเจตเฉ‡

เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจฐเฉเจŸเฉ€เจจ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจพเจฐ-เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจ‰เจฃเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹? เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพเฅค เจชเจฐ เจนเจฐ เจตเจพเจฐ SQL เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš เจœเจฆเฉ‹เจ‚ Rostelecom เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจธเฉ€, เจฎเฉˆเจจเฉ‚เฉฐ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจฐเฉ‡ เจœเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจธเฉ€เฅค เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ 90% เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจฒเจˆ เจ–เฉ‡เจคเจฐ เจ…เจคเฉ‡ เจธเจผเจฐเจคเจพเจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจคเฉฑเจ• เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ! เจ‡เจน เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ SQL เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉ‹เจฒ เจ†เจŸเฉ‹-เจ•เฉฐเจชเจฒเฉ€เจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจ‡เจน เจนเจฎเฉ‡เจธเจผเจพ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ: เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ เจนเฉ€ เจตเจฟเจฒเฉฑเจ–เจฃ เจฐเฉเจ•เจพเจตเจŸ เจ…เจคเฉ‡ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจ•เฉเฉฐเจœเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจชเจคเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจนเจฐเฉ‡เจ• เจจเจพเจฒ เจ‡เจ•เจพเจˆเจ†เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจนเจจเฅค เจนเฉ‹เจฐ เจ…เจคเฉ‡ เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‰เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจœเจพเจตเฉ‡

เจ‡เจจเจ•เจพเจฐ, เจ—เฉเฉฑเจธเฉ‡, เจธเฉŒเจฆเฉ‡เจฌเจพเจœเจผเฉ€, เจ‰เจฆเจพเจธเฉ€ เจ…เจคเฉ‡ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ†เจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ - เจ•เจฟเจ‰เจ‚ เจจเจพ เจฌเจฒเฉˆเจ•เจœเฉˆเจ• เจจเจพเจฒ เจ†เจŸเฉ‹เจซเจฟเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจนเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เจฐเฉ‹? เจฎเฉˆเจ‚ dbeaver เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจœเจพเจตเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธเจฆเจพ เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ. เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฏเฉ‹เจœเจจเจพ เจชเจฐเจฟเจชเฉฑเจ• เจนเฉ‹ เจ—เจˆ เจนเฉˆ:

  1. เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เจฒเจพเจธเจพเจ‚ เจฒเฉฑเจญเฉ‹ เจœเฉ‹ เจธเจตเฉˆ-เจชเฉ‚เจฐเจคเฉ€ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเจจ
  2. เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจคเฉ‹เจ‚ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ–เจฟเฉฑเจšเฉ‹
  3. ??????
  4. เจฎเฉเจจเจพเจซเจพ

เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจธเจฎเจ เจฒเจฟเจ† - เจฎเฉˆเจจเฉ‚เฉฐ เจฌเฉฑเจ— เจŸเจฐเฉˆเจ•เจฐ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจซเจฟเจฒ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจฎเจฟเจฒเฉ€ เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจตเจšเจจเจฌเฉฑเจง SQLCompletionAnalyzer เจ•เจฒเจพเจธ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€เฅค เจฎเฉˆเจ‚ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจ…เจคเฉ‡ เจ‡เจน เจ‰เจนเฉ€ เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจจเฉ‚เฉฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเฉ‹ เจฌเจพเจ•เฉ€ เจฌเจšเจฆเจพ เจนเฉˆ เจ‡เจธ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจธเจญ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เจฐเฉ‡. เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจฎเฉเจซเจค เจธเจผเจพเจฎ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฐ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉเจ†เจฐเจพ เจธเฉ‹เจšเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ. เจฎเฉˆเจ‚ json เจตเจฟเฉฑเจš เจŸเฉ‡เจฌเจฒ เจฒเจฟเฉฐเจ• เจจเจฟเจฏเจฎ (เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ) เจฒเจฟเจ–เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ. เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจซเจพเจฐเจฎเฉˆเจŸ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจตเจฟเจนเจพเจฐเจ• เจ…เจจเฉเจญเจต เจจเจนเฉ€เจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจพเจฐเจœ เจจเฉ‚เฉฐ เจ‡เจธ เจญเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ‡ เจฎเฉŒเจ•เฉ‡ เจตเจœเฉ‹เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค

เจœเฉ‡เจธเจจ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฎเฉˆเจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ json- เจธเจงเจพเจฐเจจ เจ—เฉ‚เจ—เจฒ เจคเฉ‹เจ‚เฅค เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจนเฉˆเจฐเจพเจจเฉ€ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉ‹เจˆ. เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจจเจฟเจ•เจฒเจฟเจ†, dbeaver, เจ‡เฉฑเจ• เจธเฉฑเจšเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจœเฉ‹เจ‚, Eclipse เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ‰เฉฑเจคเฉ‡ OSGi เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจคเจœเจฐเจฌเฉ‡เจ•เจพเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ, เจ‡เจน เจšเฉ€เจœเจผ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ‡เจน เจนเจจเฉ‡เจฐเฉ‡ เจœเจพเจฆเฉ‚ เจตเจฐเจ—เจพ เจธเฉ€, เจœเจฟเจธ เจฒเจˆ เจฎเฉˆเจ‚ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจจเจนเฉ€เจ‚ เจธเฉ€: เจ†เจฎ เจตเจพเจ‚เจ—, เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจ•เจฒเจพเจธเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจฎเฉˆเจจเฉ‚เฉฐ json-เจธเจฟเจชเจฒ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ. เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฒเจพเจธ, เจ‡เจธเจจเฉ‚เฉฐ pom. xml เจตเจฟเฉฑเจš เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเฉ‹, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเฉˆเจ‚เจฌเจฒ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจฌเจฟเจฒเจก เจคเจฐเฉเจŸเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจพเจฎเจฏเจพเจฌ เจฐเจฟเจนเจพ: เจฎเฉˆเจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ pom.xml เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚, เจชเจฐ manifest.mf เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ OSGI เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจฏเจพเจค-เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจธเฉเฉฐเจฆเจฐ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚, เจชเจฐ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ. เจซเจฟเจฐ เจ…เจ—เจฒเจพ เจนเฉˆเจฐเจพเจจเฉ€ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ†. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเจฒเฉ€เจœ เจ†เจˆเจกเฉ€เจ† เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจœเจพ เจ•เฉ‡ เจ—เฉเจฐเจนเจฟเจฃ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹: เจ‡เฉฑเจ• เจคเจœเจฐเจฌเฉ‡เจ•เจพเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ• เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจจเจนเฉ€เจ‚ เจเฉฑเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจฌเฉ€เจตเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ–เฉเจฆ เจฌเจšเจพเจ… เจฒเจˆ เจ†เจ, เจตเจฟเจ•เฉ€ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจ‡เฉฑเจ• เจกเจซเจฒเฉ€ เจจเจพเจฒ เจธเจพเจฐเฉ‡ เจกเจพเจ‚เจธ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจธเจญ เจคเฉ‹เจ‚ เจคเฉฐเจ— เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจธเจ•เฉเจเจŸเจธ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจตเฉ€, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ†เจฏเจพเจค-เจชเฉˆเจ•เฉ‡เจœ เจฆเฉเจ†เจฐเจพ เจœเฉเฉœเฉ€ เจœเฉ‡เจธเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจกเฉ€เจฌเฉฑเจ— เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€ (เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจฎเฉเจ•เฉฐเจฎเจฒ เจ‰เจคเจชเจพเจฆ เจตเจฟเฉฑเจš เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€)เฅค

เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ•, เจฎเฉˆเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจฒเจˆ json เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ…เจธเฉเจตเจฟเจงเจพ เจฆเจพ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€ - เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจธเฉ€, เจ…เจคเฉ‡ xml เจซเจพเจฐเจฎเฉˆเจŸ เจ‡เจธ เจฒเจˆ เจฌเจฟเจนเจคเจฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ. xml เจฆเฉ‡ เจชเฉฑเจ– เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ€ เจฆเจฒเฉ€เจฒ JDK เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจ•เจฒเจพเจธเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจธเฉ€, เจœเจฟเจธ เจจเฉ‡ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเจพเจฒ เจฒเฉœเจพเจˆ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ†. เจฌเจนเฉเจค เจ–เฉเจธเจผเฉ€ เจจเจพเจฒ, เจฎเฉˆเจ‚ เจธเจพเจฐเฉ‡ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ json เจคเฉ‹เจ‚ xml เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจ•เฉฐเจชเจฒเฉ€เจŸ เจคเจฐเจ• เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพเฅค

เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจ‰เจฆเจพเจนเจฐเจจ

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tableRelations>
    <tableRelation>
        <leftTable>dim_account</leftTable>
        <rightTable>dim_partner</rightTable>
        <joinColumnPair leftColumn="partner_key" rightColumn="partner_key"/>
        <joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
    </tableRelation>
    <tableRelation>
        <leftTable>dim_account</leftTable>
        <rightTable>dim_branch</rightTable>
        <joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
        <joinColumnPair leftColumn="branch_key" rightColumn="branch_key"/>
    </tableRelation>
</tableRelations>

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ†เจˆ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ SQLUtils เจ…เจคเฉ‡ SQLCompletionAnalyzer เจ•เจฒเจพเจธเจพเจ‚ เจตเจฟเฉฑเจšเฅค เจตเจฟเจšเจพเจฐ เจ‡เจน เจนเฉˆ: เจœเฉ‡เจ•เจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจคเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจขเฉเจ•เจตเฉ‡เจ‚ เจธเจตเฉˆ-เจธเฉฐเจชเฉ‚เจฐเจจ เจธเฉเจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจธเฉ€, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ xml เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจญเจพเจตเจฟเจค เจœเฉ‹เฉœเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจฆเฉเจ†เจฐเจพ เจ‡เจนเจจเจพเจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจฐเจฟเจ•เจพเจฐเจก eff_dttm เจ…เจคเฉ‡ exp_dttm เจ…เจคเฉ‡ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจกเจฟเจฒเฉ€เจŸ เจซเจฒเฉˆเจ— deleted_ind เจฆเฉ€เจ†เจ‚ เจคเจ•เจจเฉ€เจ•เฉ€ เจตเฉˆเจงเจคเจพ เจฎเจฟเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ, เจคเจพเจ‚ เจธเจตเจพเจฒ เจชเฉˆเจฆเจพ เจนเฉ‹เจ‡เจ† เจธเฉ€ - เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจจเจพเจฒ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ•เฉŒเจฃ เจญเจฐเฉ‡เจ—เจพ? เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจนเจจ, เจธเจพเจฐเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจเจพ เจฎเจนเจฟเฉฐเจ—เจพ เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจฎเฉˆเจ‚ เจ‡เจน เจ•เฉฐเจฎ เจ†เจชเจฃเฉ‡ เจธเจพเจฅเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉŒเจ‚เจชเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจฎเฉˆเจ‚ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ svn เจตเจฟเฉฑเจš เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ เจธเจฅเจพเจจเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจšเฉˆเฉฑเจ•เจ†เจ‰เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจฟเจงเจพเจ‚เจค เจ‡เจน เจนเฉˆ: เจ•เฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจนเจธเจคเฉ€ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจˆ เจนเฉˆ? เจ‡เฉฑเจ• เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฌเจพเจ•เฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจšเฉˆเฉฑเจ• เจ†เจŠเจŸ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจตเฉˆ-เจธเฉฐเจชเฉ‚เจฐเจจเจคเจพ เจฆเจพ เจ†เจจเฉฐเจฆ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ: เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€, เจ—เจฟเจ†เจจ เจฆเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจ•เฉเจเฅค เจธเจนเจฟเจ•เจฐเจฎเฉ€เจ†เจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฐเจ•เจธเจผเจพเจช เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจ•เฉ€เจคเจพ, เจ•เฉฐเจซเจฒเฉ‚เจเจ‚เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเฉ‡เจ– เจฒเจฟเจ–เจฟเจ† - เจนเฉเจฃ เจ•เฉฐเจชเจจเฉ€ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจธเจพเจงเจจ เจนเฉˆ.

เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจจเจพเจฒ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเจ เจฎเจฟเจฒเฉ€ เจ•เจฟ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเจพเจฒ เจŸเจฟเฉฐเจ•เจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจกเจฐเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจชเจธเจผเจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจนเฉˆ, เจ…เจคเฉ‡ เจญเจพเจธเจผเจพ เจฆเจพ เจฎเฉเจขเจฒเจพ เจ—เจฟเจ†เจจ เจตเฉ€ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจ‚ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจฒเจ—เจจ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจจเจซเจผเจฐเจค เจตเจพเจฒเฉ‡ เจฐเฉเจŸเฉ€เจจ เจ•เจพเจฐเจœเจพเจ‚ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡, เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจ‚ เจฒเจˆ เจธเจฎเจพเจ‚ เจฌเจšเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹