ʹÓÃJAVAÖеĶ¯Ì¬´úÀíʵÏÖÊý¾Ý¿âÁ¬½Ó³Ø
תÌû×Ô http://www.ibm.com/developerworks/cn/java/l-connpoolproxy/index.html
×÷Õßͨ¹ýʹÓÃ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·½·
Ïà¹ØÎĵµ£º
Eclipse ¾ßÌåµÄ¾Í²»ËµÁË£¬¶¼ÊìϤÁËO(¡É_¡É)O~£¬ ×î´óµÄÌØµã£ºËüÄܽÓÊÜÓÉjava¿ª·¢Õß×Ô¼º±àдµÄ¿ª·ÅÔ´´úÂëµÄ²å¼þ¡£ NetBeans NetBeansÊÇsunµÄΨһһ¿îÍêÈ«¿ªÔ´µÄ²úÆ·£¬ÔÚ¹¦ÄÜÉÏÓëEclipseÀàËÆ£¬µ«Ò²ÓÐÒ»Ð©Çø±ð¡£È磺Ëü¼¯³ÉÁË×îÁ÷ÐеÄAjax£¬EclipseÐèÒª°²×°µÚÈý·½²å¼þ£¬Eclipse¹ÄÀøÊ¹ÓÃswt×÷ΪjavaGUI¿â ......
JAVAÏà¹Ø»ù´¡ÖªÊ¶
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
1.³éÏó£º
³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º
¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã ......
Bean Serializable Interface µÄ½Ó¿ÚÈÃBEAN¿ÉÒÔ´®Ðл¯£¬½«Æä±ä³ÉÒ»¸ö¿É±£´æÎªÒÔºóʹÓõĶþ½øÖÆÁ÷¡£µ±Ò»¸öBEAN±»ÏµÁл¯µ½´ÅÅÌÉÏ»òÕ߯äËûÈκεط½£¬Æä״̬±»±£´æÆðÀ´£¬ÆäÖеÄÊôÐÔÖµÒ²²»»á¸Ä±ä¡£ÔÚBEANµÄ¹æ·¶ÖУ¬JSP²¢Ã»ÓÐÒªÇóBEANʵÏÖSerializable½Ó¿Ú¡£µ«ÊÇ£¬Èç¹ûÄúÏ£Íû×Ô¼º¿ØÖÆÄúËù´´½¨µÄ×é¼þµÄserialization½ø³Ì£¬»òÕßÄúÏë ......
Õ⼸ÌìµÄѧϰ ÈÃÎҸе½·¢ã£¬ÀÏʦ½²µÄºÜ¶à£¬×Ô¼º¾Í¸ù±¾ÎÞ·¨È¥Ë¼¿¼£¬Ö»ÄÜÒ»¸ö¾¢µÄÍùÀïÌý£¬×Ô¼º´úÂëÒ²²»Ôõô»á£¬ÀÏʦ½²¹ýµÄÄÜÓиöÓ¡Ïó£¬ ²»¹ý½ñÌ컹ºÃ£¬½²µ½ÁËJava»ù´¡¼ÓÇ¿£¬ÉÔ΢¸Ð¾õºÃµã£¬²¢²»ÊǺÜÄÑÀí½âÁË£¬½ñÌì¾Í¿ªÊ¼½ñÌì¿Î³ÌµÄ¸´Ï°ÁË£¬ÒªÏë½ø²½£¬Ö»ÓÐ×Ô¼º¼è¿àŬÁ¦À²£¡
È· ......
JNI¹¤×÷ÔÀí
ÔÚJNIÖУ¬±¾µØº¯ÊýÊÇͨ¹ýÒ»¸ö¶ÀÁ¢µÄ.c»ò.cppÎļþÀ´ÊµÏÖµÄ(C++ΪJNIÌṩµÄ½çÃæ»á¸ü¼ò½àһЩ)¡£µ±JVMµ÷Óøú¯Êýʱ£¬Ëü´«µÝÁËÒ»¸öJNIEnvÖ¸Õë¡¢Ò»¸öjobjectÖ¸ÕëºÍͨ¹ýJava·½·¨¶¨ÒåµÄJava²ÎÊý£¬JNIº¯ÊýµÄÐÎʽÈçÏ£º
JNIEXPORT void JNICALL Java_ClassName_MethodName
(JNIEnv *env, jobjectobj)
{
......