JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö java.sql

JavaTM ÇÁ·Î±×·¥ ¾ð¾î¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ ¼Ò½º (Åë»óÀº ¸®·¹¼Å³Î µ¥ÀÌÅÍ º£À̽º)ÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇØ ó¸®ÇÏ´Â API ¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
Array SQL Çü ARRAY ÀÇ Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­ÀÇ ¸ÅÇÎÀÔ´Ï´Ù.
Blob SQL BLOB Ä¡ÀÇ JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­ÀÇ Ç¥Çö (¸ÅÇÎ)ÀÔ´Ï´Ù.
CallableStatement SQL ½ºÆ®¾ÆµåÇÁ·Î½ÃÀ𸦠½ÇÇàÇϴµ¥ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
Clob SQL CLOB ÀÇ ÇüÅÂÀÇ JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­ÀÇ ¸ÅÇÎÀÔ´Ï´Ù.
Connection ƯÁ¤ÀÇ µ¥ÀÌŸº£À̽º¿ÍÀÇ Á¢¼Ó (¼¼¼Ç)À» Ç¥ÇöÇÕ´Ï´Ù.
DatabaseMetaData µ¥ÀÌŸº£À̽º¿¡ °üÇÑ Æ÷°ýÀûÀÎ Á¤º¸ÀÔ´Ï´Ù.
Driver ¸ðµç µå¶óÀ̹ö Ŭ·¡½º°¡ ±¸ÇöÇØ¾ß ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ParameterMetaData PreparedStatement ¿ÀºêÁ§Æ®³»ÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ÇüÅÂ¿Í ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Á¤º¸ÀÇ Ãëµæ¿¡ »ç¿ëÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
PreparedStatement ÇÁ¸®ÄÄÆÄÀÏ µÈ SQL ¹®À» ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
Ref Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­ÀÇ SQL REF Ä¡ÀÇ ¸ÅÇÎÀ¸·Î, µ¥ÀÌŸº£À̽ºÀÇ SQL ±¸Á¶È­ÇüÀÇ °ª¿¡ÀÇ ÂüÁ¶°¡ µË´Ï´Ù.
ResultSet µ¥ÀÌŸº£À̽ºÀÇ °á°ú ¼¼Æ®¸¦ ³ªÅ¸³»´Â µ¥ÀÌÅÍÀÇ Å×À̺í·Î, Åë»ó, µ¥ÀÌŸº£À̽º¿¡ Á¶È¸ÇÏ´Â ¹®ÀåÀ» ½ÇÇàÇÏ´Â °Í¿¡ ÀÇÇØ »ý¼ºµË´Ï´Ù.
ResultSetMetaData ResultSet ¿ÀºêÁ§Æ®ÀÇ ¿­ÀÇ ÇüÅÂ¿Í ÇÁ·ÎÆÛƼ¿¡ °üÇÑ Á¤º¸¸¦ ÃëµæÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
Savepoint Connection.rollback ¸Þ¼Òµå·ÎºÎÅÍ ÂüÁ¶µÇ´Â ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction)³»ÀÇ Æ÷ÀÎÆ®ÀÎ ¼¼ÀÌºê Æ÷ÀÎÆ®ÀÇ Ç¥ÇöÀÔ´Ï´Ù.
SQLData SQL À¯Àú Á¤ÀÇÇü (UDT)À» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½º¿¡ Ä¿½ºÅÒ ¸ÅÇÎ Çϴµ¥ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
SQLInput SQL ±¸Á¶È­Çü ¶Ç´Â SQL ÀÇ °³º°ÀÇ ÇüÅÂÀÇ ÀνºÅϽº¸¦ ³ªÅ¸³»´Â °ªÀÇ ½ºÆ®¸²À» ÀúÀåÇÏ´Â ÀÔ·Â ½ºÆ®¸²ÀÔ´Ï´Ù.
SQLOutput À¯Àú Á¤ÀÇÇüÀÇ ¼Ó¼ºÀ» µ¥ÀÌŸº£À̽º¿¡ ½á µÇµ¹¸®±â À§ÇÑ Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù.
Statement Á¤Àû SQL ¹®À» ½ÇÇàÇØ, ÀÛ¼ºµÈ °á°ú¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
Struct SQL ±¸Á¶È­ÇüÀÇ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ç¥ÁØÀÇ ¸ÅÇÎÀÔ´Ï´Ù.
 

Ŭ·¡½ºÀÇ °³¿ä
Date ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» ·¦ ÇÏ´Â thin ·¡ÆÛÀ̸ç, À̰Ϳ¡ ÀÇÇØ JDBC °¡ ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» SQL DATE Ä¡·Î¼­ Ãë±ÞÇÒ ¼ö°¡ ÀÖ°Ô µË´Ï´Ù.
DriverManager JDBC µå¶óÀ̹ö¸¦ °ü¸®Çϱâ À§ÇÑ ±âº»ÀûÀÎ ¼­ºñ½ºÀÔ´Ï´Ù.
DriverPropertyInfo Á¢¼ÓÀ» ÇàÇϱâ À§ÇÑ µå¶óÀ̹ö ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
SQLPermission ¾ÖÇø´À¸·Î ½ÇÇàµÇ°í ÀÖ´Â Äڵ尡 DriverManager.setLogWriter ¸Þ¼Òµå ¶Ç´Â DriverManager.setLogStream ¸Þ¼Òµå (Ãßõ µÇÁö ¾Ê´Â´Ù)¸¦ È£ÃâÇÒ ¶§,SecurityManager ÀÇ È®ÀÎ ´ë»óÀÌ µÇ´Â ¾×¼¼½º±ÇÀÔ´Ï´Ù.
Time java.util.Date Ŭ·¡½ºÀÇ thin ·¡ÆÛ·Î, ÀÌ ·¡ÆÛ¿¡ ÀÇÇØ JDBC API ´Â À̰ÍÀ» SQL TIME Ä¡·Î¼­ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Timestamp ÀÌ Å¬·¡½º´Â java.util.Date ÀÇ thin ·¡ÆÛ·Î, ÀÌ ·¡ÆÛ¿¡ ÀÇÇØ JDBC API ´Â À̰ÍÀ» SQL TIMESTAMP Ä¡·Î¼­ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Types JDBC ÇüÀ¸·Î ºÒ¸®´Â ¹ü¿ëÀÇ SQL ÇüÀ» ½Äº°Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â Á¤¼ö¸¦ Á¤ÀÇÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.
 

¿¹¿ÜÀÇ °³¿ä
BatchUpdateException ¹èÄ¡ °»½Å ¿ÀÆÛ·¹À̼ÇÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§¿¡ ½½·Î¿ì µÇ´Â ¿¹¿ÜÀÔ´Ï´Ù.
DataTruncation JDBC °¡ ¿¹±â ÇÏÁö ¾Ê°í µ¥ÀÌÅÍÀÇ °ªÀ» Àß¶ó ¹ö¸®´Â °æ¿ì¿¡, DataTruncation °æ°í¸¦ ÅëÁöÇÏ´Â (read½Ã)Àΰ¡, DataTruncation ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â (±âÀÔ½Ã) ¿¹¿ÜÀÔ´Ï´Ù.
SQLException µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯ ¶Ç´Â ±× ¿ÜÀÇ ¿¡·¯¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ¿¹¿ÜÀÔ´Ï´Ù.
SQLWarning µ¥ÀÌŸº£À̽º ¾×¼¼½ºÀÇ °æ°í¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ¿¹¿ÜÀÔ´Ï´Ù.
 

ÆÐŰÁö java.sql ÀÇ ¼³¸í

JavaTM ÇÁ·Î±×·¥ ¾ð¾î¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ ¼Ò½º (Åë»óÀº ¸®·¹¼Å³Î µ¥ÀÌÅÍ º£À̽º)ÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇØ ó¸®ÇÏ´Â API ¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ API ¿¡ Æ÷ÇԵǾî Àִ üÁ¦·Î, º¹¼öÀÇ µå¶óÀ̹ö¸¦ ÀνºÅç ÇØ º¹¼öÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ µ¿ÀûÀ¸·Î ¾×¼¼½º ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. JDBCTM API ´Â ÁÖ·Î SQL ¹®À» µ¥ÀÌŸº£À̽º¿¡ °Ç³×ÁÖ±â À§Çؼ­(¶§¹®¿¡) ¸¸µé¾îÁö°í ÀÖ½À´Ï´Ù¸¸, °Ñ(Ç¥) Çü½ÄÀÇ ÀÓÀÇÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ µ¥ÀÌÅÍÀÇ read ¹× ±âÀÔÀ» Á¦°øÇÕ´Ï´Ù. javax.sql.RowSet ÀÎÅÍÆäÀ̽º ±×·ìÀ» °³ÀÔ½ÃÄÑ »ç¿ë °¡´ÉÇÑ Àоîµé¿©/±âÀÔ ±â´ÉÀº ½ºÇÁ·¹µå½¬Æ®, Ç÷§ ÆÄÀÏ, ¶Ç´Â ´Ù¸¥ °Ñ(Ç¥) Çü½ÄÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇϰųª °»½ÅÇϱâ À§Çؼ­ Ä¿½ºÅ͸¶ÀÌÁî ÇÒ ¼ö ÀÖ½À´Ï´Ù.

JDBCTM 3.0 API ¿¡ Æ÷ÇԵǴ °Í

JDBCTM 3.0 API ¿¡´Â JDBC ÄÚ¾î API ·Î ºÒ¸®´Â java.sql ¹× JDBC ¿É¼Ç ÆÐŰÁö API ·Î ºÒ¸®´Â javax.sql °¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¿ÏÀüÇÑ JDBC API ´Â JavaTM 2 SDK, Standard Edition (J2SETM), ¹öÁ¯ 1.4 ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. javax.sql ÆÐŰÁö´Â JDBC API ÀÇ ±â´ÉÀ» Ŭ¶óÀ̾ðÆ®Ãø API ·ÎºÎÅÍ ¼­¹öÃø API ¿¡ È®ÀåÇØ¼­ , JavaTM 2 SDK, Enterprise Edition (J2EETM)ÀÇ Çʼö ºÎºÐÀÔ´Ï´Ù. (J2EE ¿¡µµ ¿ÏÀüÇÑ JDBC API °¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JDBC 3.0 API ÀÇ ½Å±â´ÉÀº J2EE ¹öÁ¯ 1.3 ¿¡ Æ÷ÇԵ˴ϴÙ. )

¹öÁ¯

JDBC 3.0 API ¿¡´Â ÀÌÀüÀÇ ¹öÁ¯ÀÇ JDBC API °¡ ¸ðµÎ Â¥³Ö¾îÁö°í ÀÖ½À´Ï´Ù.

Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, ¸Þ¼Òµå, Çʵå, constructor , ¹× ¿¹¿Ü¿¡´Â À̰͵éÀÌ ¾ðÁ¦ Java Ç÷§Æû¿¡ µµÀԵǾú´ÂÁö¸¦ ³ªÅ¸³»´Â ´ÙÀ½ÀÇ since űװ¡ ÀÖ½À´Ï´Ù. since űװ¡ JDBC API ÀÇ JavadocTM ÀÇ ÄÚ¸àÆ®·Î »ç¿ëµÇ°í ÀÖ´Â °æ¿ì, ±× Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.

ÁÖ: ½Å±â´ÉÀÇ »ó´ç¼ö´Â ¿É¼ÇÀÔ´Ï´Ù. µû¶ó¼­, µå¶óÀ̹ö ¹× µå¶óÀ̹ö°¡ ¼­Æ÷Æ®ÇÏ´Â ±â´É¿¡´Â ¸î°³ÀÇ ¹Ù¸®¿¡À̼ÇÀÌ ÀÖ½À´Ï´Ù. ±â´ÉÀ» »ç¿ëÇϱâ Àü¿¡, ±× ±â´ÉÀÌ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ µå¶óÀ̹öÀÇ ¹®¼­·Î ¹Ýµå½Ã È®ÀÎÇØ ÁÖ¼¼¿ä.

ÁÖ: Ŭ·¡½º SQLPermission °¡ JavaTM 2 SDK, Standard Edition, ¹öÁ¯ 1.3 ¸±¸®½º·Î Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇϸé(ÀÚ), Å×À̺í¸í, ¿­µ¥ÀÌÅ͵îÀÇ Á¤º¸¸¦ ÀúÀåÇÏ´Â DriverManager ¿¡ °ü·ÃÇÑ ·Î±× ½ºÆ®¸²¿¡ÀÇ ¹«±ÇÇÑ¿¡¼­ÀÇ ¾×¼¼½º¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

java.sql ÆÐŰÁö¿¡ Æ÷ÇԵǴ °Í

java.sql ÆÐŰÁö´Â ´ÙÀ½ÀÇ ¿ëµµÀÇ API ¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù.

JDBC 3.0 API ·Î µµÀÔµÈ java.sql ¿Í javax.sql ÀÇ ±â´É

JDBC 2.1 ÄÚ¾î API ·Î µµÀÔµÈ java.sql ±â´É

JDBC 2.0 ¿É¼Ç ÆÐŰÁö API ·Î µµÀÔµÈ javax.sql ±â´É

UDT ÀÇ Ä¿½ºÅÒ ¸ÅÇÎ

SQL ·Î Á¤ÀÇÇÑ À¯Àú Á¤ÀÇÇü (UDT)À» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½º¿¡ ¸ÅÇÎ ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. SQL ±¸Á¶È­Çü ¶Ç´Â SQL DISTINCT ÇüÀÌ, Ä¿½ºÅÒ ¸ÅÇÎ ÇÒ ¼ö ÀÖ´Â UDT ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ 3 °³ÀÇ ½ºÅÜ¿¡¼­, Ä¿½ºÅÒ ¸ÅÇÎÀ» ¼³Á¤ÇÕ´Ï´Ù.
  1. SQL ±¸Á¶È­Çü ¶Ç´Â SQL DISTINCT ÇüÀ» SQL ·Î Á¤ÀÇÇÕ´Ï´Ù.
  2. SQL UDT ¸¦ ¸ÅÇÎ ÇÏ´Â Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â SQLData ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
  3. ´ÙÀ½ÀÇ 2 Ç׸ñÀ» Æ÷ÇÔÇÑ Connection ¿ÀºêÁ§Æ®ÀÇ ÇüÅ MAP¿¡ ¿£Æ®¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

À̰͵éÀÌ UDT ÀÇ ÇØ´ç À§Ä¡¿¡ ÀÖÀ¸¸é(ÀÚ), ¸Þ¼Òµå ResultSet.getObject ¶Ç´Â ¸Þ¼Òµå CallableStatement.getObject ¸¦ È£ÃâÇßÀ» °æ¿ì¿¡ UDT ´Â ÀÚµ¿ÀûÀ¸·Î UDT ¿¡ÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» ÃëµæÇÕ´Ï´Ù. ¶Ç,PreparedStatement.setObject ´Â ¿ÀºêÁ§Æ®¸¦ ±× SQL Çü¿¡ ÀÚµ¿ÀûÀ¸·Î ¸ÅÇÎ ÇØ µ¥ÀÌÅÍ ¼Ò½º¿¡ ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÕ´Ï´Ù.

ÆÐŰÁöÀÇ »ç¾ç

°ü·Ã Ç׸ñ

µµÀÔµÈ ¹öÁ¯:
1.1

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.