JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö java.sql

JavaTM ÇÁ·Î±×·¥ ¾ð¾î¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ ¼Ò½º (ÀϹÝÀûÀ¸·Î RDB)ÀÇ µ¥ÀÌÅÍ¿¡ Á¢¼ÓÇØ Ã³¸®ÇÏ´Â 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 °æ°í¸¦ º¸°íÇØ, Ãâ·ÂÀÇ °æ¿ì´Â DataTruncation ¿¹¿Ü¸¦ Throw ÇÏ´Â ¿¹¿ÜÀÔ´Ï´Ù.
SQLException µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯ ¶Ç´Â ±× ¿ÜÀÇ ¿¡·¯¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ¿¹¿ÜÀÔ´Ï´Ù.
SQLWarning µ¥ÀÌŸº£À̽º ¾×¼¼½ºÀÇ °æ°í¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ¿¹¿ÜÀÔ´Ï´Ù.
 

ÆÐÅ°Áö java.sql ¼³¸í

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

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

JDBCTM 3.0 API ¿¡´Â JDBC ÄÚ¾î API ·Î ºÒ¸®´Â java.sql ÆÐÅ°Áö¿Í JDBC ¿É¼Ç ÆÐÅ°Áö API ·Î ºÒ¸®´Â javax.sql ÆÐÅ°ÁöÀÇ ¾çÂÊ ¸ðµÎ°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¿ÏÀüÇÑ JDBC API´Â J2SE 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°¡ ¸ðµÎ »ðÀԵǾî ÀÖ½À´Ï´Ù.

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

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

ÁÖ: Ŭ·¡½º SQLPermission°¡ JDK 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 °´Ã¼ÀÇ ÇüÅ ¸Ê¿¡ ¿£Æ®¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

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

ÆÐÅ°ÁöÀÇ »ç¾ç

°ü·Ã ¹®¼­

µµÀÔµÈ ¹öÀü :
1.1

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.