ʹÓÃJAVAÖеĶ¯Ì¬´úÀíʵÏÖÊý¾Ý¿âÁ¬½Ó³Ø
×÷Õßͨ¹ýʹÓÃJAVAÖеĶ¯Ì¬´úÀíʵÏÖÊý¾Ý¿âÁ¬½Ó³Ø£¬Ê¹Ê¹ÓÃÕß¿ÉÒÔÒÔÆÕͨµÄjdbcÁ¬½ÓµÄʹÓÃÏ°¹ßÀ´Ê¹ÓÃÁ¬½Ó³Ø¡£
Êý¾Ý¿âÁ¬½Ó³ØÔÚ±àдӦÓ÷þÎñÊǾ³£ÐèÒªÓõ½µÄÄ£¿é£¬Ì«¹ýƵ·±µÄÁ¬½ÓÊý¾Ý¿â¶Ô·þÎñÐÔÄÜÀ´½²ÊÇÒ»¸öÆ¿¾±£¬Ê¹Óûº³å³Ø¼¼Êõ¿ÉÒÔÀ´Ïû³ýÕâ¸öÆ¿¾±¡£ÎÒÃÇ¿ÉÒÔÔÚ»¥ÁªÍøÉÏÕÒµ½ºÜ¶à¹ØÓÚÊý¾Ý¿âÁ¬½Ó³ØµÄÔ´³ÌÐò£¬µ«ÊǶ¼·¢ÏÖÕâÑùÒ»¸ö¹²Í¬µÄÎÊÌ⣺ÕâЩÁ¬½Ó³ØµÄʵÏÖ·½·¨¶¼²»Í¬³Ì¶ÈµØÔö¼ÓÁËÓëʹÓÃÕßÖ®¼äµÄñîºÏ¶È¡£ºÜ¶àµÄÁ¬½Ó³Ø¶¼ÒªÇóÓû§Í¨¹ýÆä¹æ¶¨µÄ·½·¨»ñÈ¡Êý¾Ý¿âµÄÁ¬½Ó£¬ÕâÒ»µãÎÒÃÇ¿ÉÒÔÀí½â£¬±Ï¾¹Ä¿Ç°ËùÓеÄÓ¦Ó÷þÎñÆ÷È¡Êý¾Ý¿âÁ¬½ÓµÄ·½Ê½¶¼ÊÇÕâÖÖ·½Ê½ÊµÏֵġ£µ«ÊÇÁíÍâÒ»¸ö¹²Í¬µÄÎÊÌâÊÇ£¬ËüÃÇͬʱ²»ÔÊÐíʹÓÃÕßÏÔʽµÄµ÷ÓÃConnection.close()·½·¨£¬¶øÐèÒªÓÃÆä¹æ¶¨µÄÒ»¸ö·½·¨À´¹Ø±ÕÁ¬½Ó¡£ÕâÖÖ×ö·¨ÓÐÁ½¸öȱµã£º
µÚÒ»£º¸Ä±äÁËÓû§Ê¹ÓÃÏ°¹ß£¬Ôö¼ÓÁËÓû§µÄʹÓÃÄѶȡ£
Ê×ÏÈÎÒÃÇÀ´¿´¿´Ò»¸öÕý³£µÄÊý¾Ý¿â²Ù×÷¹ý³Ì£º
int executeSQL(String sql) throws SQLException
{
Connection conn = getConnection(); //ͨ¹ýijÖÖ·½Ê½»ñÈ¡Êý¾Ý¿âÁ¬½Ó
PreparedStatement ps = null;
int res = 0;
try{
ps = conn.prepareStatement(sql);
res = ps.executeUpdate();
}finally{
try{
ps.close();
}catch(Exception e){}
try{
conn.close();//
}catch(Exception e){}
}
return res;
}
ʹÓÃÕßÔÚÓÃÍêÊý¾Ý¿âÁ¬½Óºóͨ³£ÊÇÖ±½Óµ÷ÓÃÁ¬½ÓµÄ·½·¨closeÀ´ÊÍ·ÅÊý¾Ý¿â×ÊÔ´£¬Èç¹ûÓÃÎÒÃÇÇ°ÃæÌáµ½µÄÁ¬½Ó³ØµÄʵÏÖ·½·¨£¬ÄÇÓï¾äconn.close()½«±»Ä³Ð©Ìض¨µÄÓï¾äËùÌæ´ú¡£
µÚ¶þ£ºÊ¹Á¬½Ó³ØÎÞ·¨¶ÔÖ®ÖеÄËùÓÐÁ¬½Ó½øÐжÀÕ¼¿ØÖÆ¡£ÓÉÓÚÁ¬½Ó³Ø²»ÔÊÐíÓû§Ö±½Óµ÷ÓÃÁ¬½ÓµÄclose·½·¨£¬Ò»µ©Ê¹ÓÃÕßÔÚʹÓõĹý³ÌÖÐÓÉÓÚÏ°¹ßÎÊÌâÖ±½Ó¹Ø±ÕÁËÊý¾Ý¿âÁ¬½Ó£¬ÄÇôÁ¬½Ó³Ø½«ÎÞ·¨Õý³£Î¬»¤ËùÓÐÁ¬½ÓµÄ״̬£¬¿¼ÂÇÁ¬½Ó³ØºÍÓ¦ÓÃÓɲ»Í¬¿ª·¢ÈËԱʵÏÖʱÕâÖÖÎÊÌâ¸üÈÝÒ׳öÏÖ¡£
×ÛºÏÉÏÃæÌáµ½µÄÁ½¸öÎÊÌ⣬ÎÒÃÇÀ´ÌÖÂÛÒ»ÏÂÈçºÎ½â¾öÕâÁ½¸öÒªÃüµÄÎÊÌâ¡£
Ê×ÏÈÎÒÃÇÏÈÉèÉí´¦µØµÄ¿¼ÂÇÒ»ÏÂÓû§ÊÇÏëÔõôÑùÀ´Ê¹ÓÃÕâ¸öÊý¾Ý¿âÁ¬½Ó³ØµÄ¡£Óû§¿ÉÒÔͨ¹ýÌض¨µÄ·½·¨À´»ñÈ¡Êý¾Ý¿âµÄÁ¬½Ó£¬Í¬Ê±Õâ¸öÁ¬½ÓµÄÀàÐÍÓ¦¸ÃÊDZê×¼µÄjava.sql.Connection¡£Óû§ÔÚ»ñÈ¡µ½Õâ¸öÊý¾Ý¿âÁ¬½Óºó¿ÉÒÔ¶ÔÕâ¸öÁ¬½Ó½øÐÐÈÎÒâµÄ²Ù×÷£¬°üÀ¨¹Ø±ÕÁ¬½ÓµÈ¡£
ͨ¹ý¶ÔÓû§Ê¹ÓõÄÃèÊö£¬ÔõÑù¿ÉÒÔ½Ó¹ÜConnection.close·½·¨¾Í³ÉÁËÎÒÃÇÕâƪÎÄÕµÄÖ÷Ìâ¡£
ΪÁ˽ӹÜÊý¾Ý¿âÁ¬½ÓµÄclose·½·¨£¬ÎÒÃÇÓ¦¸ÃÓÐÒ»ÖÖÀàËÆÓÚ¹³×ӵĻúÖÆ¡£ÀýÈçÔÚWind
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
¡¡¡¡inkfishÔ´´£¬ÇëÎðÉÌÒµÐÔÖÊתÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish£©¡£
¡¡¡¡Ñ¹ËõÊDZà³ÌÖг£¼ûµÄ¼¼ÇÉ£¬¶àÓÃÓÚ´óÎļþѹËõ£¬Êý¾ÝÁ÷ѹËõµÈ¡£ÔÚJavaÀà¿âÖУ¬ÄÚÖÃÁËjar¡¢ZIP¡¢GZIP¡¢ZLIBµÈµÄÖ§³Ö£¨¼ûjava.util.zip¡¢java.util.jar°ü£©¡£ÁíÍâÔÚApacheÏîÄ¿ÏÂAntÖÐant.jarµÄorg.apache.tools.tar¡¢org.apache.tool ......
¡¡¡¡inkfishÔ´´£¬ÇëÎðÉÌÒµÐÔÖÊתÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish£©¡£
¡¡¡¡ÕâÀïºöÂÔÁËjar£¬ÒòΪjarʵÖÊÉÏÊôÓÚzipѹËõ¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
JDK ZLIBѹËõ£º£¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
package study.inkfish.compress;
import java.io.BufferedInputStream;
import ......
ת×Ôhttp://hi.baidu.com/oyamao/blog/item/bcc75d5128468868843524eb.html
Òì³£´¦ÀíÊdzÌÐòÉè¼ÆÖÐÒ»¸ö·Ç³£ÖØÒªµÄ·½Ã棬ҲÊdzÌÐòÉè¼ÆµÄÒ»´óÄѵ㣬´ÓC¿ªÊ¼£¬ÄãÒ²ÐíÒѾ֪µÀÈçºÎÓÃif...else...À´¿ØÖÆÒì³£ÁË£¬Ò²ÐíÊÇ×Ô·¢µÄ£¬È»¶øÕâÖÖ¿ØÖÆÒ쳣ʹ¿à£¬Í¬Ò»¸öÒì³£»òÕß´íÎóÈç¹û¶à¸öµØ·½³öÏÖ£¬ÄÇôÄãÿ¸öµØ·½¶¼Òª×öÏàͬ´¦Àí£¬¸Ð¾õÏൠ......