JavaµÄJDBCÊÂÎñÏê½â
ÊÂÎñµÄÌØÐÔ£º
1) Ô×ÓÐÔ£¨atomicity£©£ºÊÂÎñÊÇÊý¾Ý¿âµÄÂß¼¹¤×÷µ¥Î»£¬¶øÇÒÊDZØÐëÊÇÔ×Ó¹¤×÷µ¥Î»£¬¶ÔÓÚÆäÊý¾ÝÐ޸ģ¬ÒªÃ´È«²¿Ö´ÐУ¬ÒªÃ´È«²¿²»Ö´ÐС£
2) Ò»ÖÂÐÔ£¨consistency£©£ºÊÂÎñÔÚÍê³Éʱ£¬±ØÐëÊÇËùÓеÄÊý¾Ý¶¼±£³ÖÒ»ÖÂ״̬¡£ÔÚÏà¹ØÊý¾Ý¿âÖУ¬ËùÓйæÔò¶¼±ØÐëÓ¦ÓÃÓÚÊÂÎñµÄÐ޸ģ¬ÒÔ±£³ÖËùÓÐÊý¾ÝµÄÍêÕûÐÔ¡£
3) ¸ôÀëÐÔ£¨isolation£©£ºÒ»¸öÊÂÎñµÄÖ´Ðв»Äܱ»ÆäËûÊÂÎñËùÓ°Ïì¡£
4) ³Ö¾ÃÐÔ£¨durability£©£ºÒ»¸öÊÂÎñÒ»µ©Ìá½»£¬ÊÂÎïµÄ²Ù×÷±ãÓÀ¾ÃÐԵı£´æÔÚDBÖС£¼´Ê¹´ËʱÔÙÖ´Ðлعö²Ù×÷Ò²²»Äܳ·ÏûËù×öµÄ¸ü¸Ä¡£
ÊÂÎñ(Transaction):ÊDz¢·¢¿ØÖƵĵ¥Ôª£¬ÊÇÓû§¶¨ÒåµÄÒ»¸ö²Ù×÷ÐòÁС£ÕâЩ²Ù×÷Ҫô¶¼×ö£¬ÒªÃ´¶¼²»×ö£¬ÊÇÒ»¸ö²»¿É·Ö¸îµÄ¹¤×÷µ¥Î»¡£Í¨¹ýÊÂÎñ£¬sql server Äܽ«Âß¼Ïà¹ØµÄÒ»×é²Ù×÷°ó¶¨ÔÚÒ»Æð£¬ÒÔ±ã·þÎñÆ÷ ±£³ÖÊý¾ÝµÄÍêÕûÐÔ¡£ÊÂÎñͨ³£ÊÇÒÔbegin transaction¿ªÊ¼£¬ÒÔcommit»òrollback½áÊø¡£Commint±íʾÌá½»£¬¼´Ìá½»ÊÂÎñµÄËùÓвÙ×÷¡£¾ßÌåµØËµ¾ÍÊǽ«ÊÂÎñÖÐËùÓжÔÊý¾ÝµÄ¸üÐÂд»Øµ½´ÅÅÌÉϵÄÎïÀíÊý¾Ý¿âÖÐÈ¥£¬ÊÂÎñÕý³£½áÊø¡£Rollback±íʾ»Ø¹ö£¬¼´ÔÚÊÂÎñÔËÐеĹý³ÌÖз¢ÉúÁËijÖÖ¹ÊÕÏ£¬ÊÂÎñ²»ÄܼÌÐø½øÐУ¬ÏµÍ³½«ÊÂÎñÖжÔÊý¾Ý¿âµÄËùÓÐÒÑÍê³ÉµÄ²Ù×÷È«²¿³·Ïû£¬¹ö»Øµ½ÊÂÎñ¿ªÊ¼µÄ״̬¡£
×Ô¶¯Ìá½»ÊÂÎñ£ºÃ¿Ìõµ¥¶ÀµÄÓï¾ä¶¼ÊÇÒ»¸öÊÂÎñ¡£Ã¿¸öÓï¾äºó¶¼Òþº¬Ò»¸öcommit¡£ £¨Ä¬ÈÏ£©
ÏÔʽÊÂÎñ£ºÒÔbegin transactionÏÔʾ¿ªÊ¼£¬ÒÔcommit»òrollback½áÊø¡£
ÒþʽÊÂÎñ£ºµ±Á¬½ÓÒÔÒþʽÊÂÎñģʽ½øÐвÙ×÷ʱ£¬sql serverÊý¾Ý¿âÒýÇæÊµÀý½«ÔÚÌá½»»ò»Ø¹öµ±Ç°ÊÂÎñºó×Ô¶¯Æô¶¯ÐÂÊÂÎñ¡£ÎÞÐëÃèÊöÊÂÎïµÄ¿ªÊ¼£¬Ö»ÐèÌá½»»ò»Ø¹öÿ¸öÊÂÎñ¡£µ«Ã¿¸öÊÂÎñÈÔÒÔcommit»òrollbackÏÔʽ½áÊø¡£Á¬½Ó½«ÒþÐÔÊÂÎñģʽÉèÖÃΪ´ò¿ªÖ®ºó£¬µ±Êý¾Ý¿âÒýÇæÊµÀýÊ×´ÎÖ´ÐÐÏÂÁÐÈκÎÓï¾äʱ£¬¶¼»á×Ô¶¯Æô¶¯Ò»¸öÒþʽÊÂÎñ£ºalter table£¬insert£¬create£¬open £¬delete£¬revoke £¬drop£¬select£¬ fetch £¬truncate table£¬grant£¬updateÔÚ·¢³öcommit»òrollbackÓï¾ä֮ǰ£¬¸ÃÊÂÎñ½«Ò»Ö±±£³ÖÓÐЧ¡£ÔÚµÚÒ»¸öÊÂÎñ±»Ìá½»»ò»Ø¹öÖ®ºó£¬Ï´ε±Á¬½ÓÖ´ÐÐÒÔÉÏÈκÎÓï¾äʱ£¬Êý¾Ý¿âÒýÇæÊµÀý¶¼½«×Ô¶¯Æô¶¯Ò»¸öÐÂÊÂÎñ¡£¸ÃʵÀý½«²»¶ÏµØÉú³ÉÒþÐÔÊÂÎñÁ´£¬Ö±µ½ÒþÐÔÊÂÎñģʽ¹Ø±ÕΪֹ¡£
Java JDBCÊÂÎñ»úÖÆ
Ê×ÏÈ£¬ÎÒÃÇÀ´¿´¿´ÏÖÓÐJDBC²Ù×÷»á¸øÎÒÃÇ´òÀ´Ê²Ã´ÖØ´óÎÊÌ⣬±ÈÈçÓÐÒ»¸öÒµÎñ£ºµ±ÎÒÃÇÐÞ¸ÄÒ»¸öÐÅÏ¢ºóÔÙÈ¥²éѯÕâ¸öÐÅÏ¢£¬¿´ÊÇÕâÊÇÒ»¸ö¼òµ¥µÄÒµÎñ£¬ÊµÏÖÆðÀ´Ò²
Ïà¹ØÎĵµ£º
Èý²½Ñ§»áJava Socket±à³Ì(1)
http://developer.51cto.com 2009-02-04 09:45 ØýÃû Java8 ÎÒÒªÆÀÂÛ(0)
? ÕªÒª£ºËùνsocketͨ³£Ò²³Æ×÷"Ì×½Ó×Ö"£¬ÓÃÓÚÃèÊöIPµØÖ·ºÍ¶Ë¿Ú£¬ÊÇÒ»¸öͨÐÅÁ´µÄ¾ä±ú¡£Ó¦ÓóÌÐòͨ³£Í¨¹ý"Ì×½Ó×Ö"ÏòÍøÂç·¢³öÇëÇó»òÕßÓ¦´ðÍøÂçÇëÇó¡£±¾ÎĽ«Java Socket±à³Ì·ÖΪÈý¸öѧϰ²½Ö裬ÖðÒ ......
java»·¾³±äÁ¿ÉèÖý̳Ì
ÏÂÔØºÃµÄJDKÊÇÒ»¸ö¿ÉÖ´Ðа²×°³ÌÐò£¬Ë«»÷°²×°¡£½«°²×°Â·¾¶¸ÄΪ£ºC:\jdk1.6.0£¨µ±È»ÆäËû·¾¶Ò²¿ÉÒÔ£©¡£
JDK°²×°Íê³ÉÖ®ºó
ÎÒÃÇÀ´ÉèÖû·¾³±äÁ¿£º
ÎҵĵçÄÔµãÓÒ¼ü£¬Ñ¡Ôñ“ÊôÐÔ”£¬Ñ¡Ôñ“¸ß¼¶”±êÇ©£¬½øÈë»·¾³±äÁ¿ÉèÖ㬷ֱðÉèÖÃÈçÏÂÈý¸ö»·¾³±äÁ¿£º
£¨1£©
ÉèÖúÃpath±äÁ¿£¬Ê¹µ ......
Õâ¶ÎÔ´´úÂëʵÏÖÁËÔÚÒ»¸ö´°ÌåÖÐÏÔʾһ¸ö³¡¾°£»ÒÔÒ»¸öÆåÅ̸ñ×öµÄµØÃ棬ÔÚµØÃæÉϸ¡×ÅÒ»¸öÀ¶É«µÄÇòÌ壬ÔÚ³¡¾°ÖÐÓÐÒ»¸ö»·¾³¹âºÍÒ»¸öÖ±Éä¹â£¬ÊµÏÖÁËÓÃÊó±êÈ«½Ç¶ÈµÄ¹Û²ì³¡¾°µÄ¹¦ÄÜ¡£´ÓijÖÖÒâÒåÉÏÀ´ËµÕâµÄȷʵÏÖÁËÒ»²¿3DÓÎÏ·×îÔʼµÄ¿ò¼Ü¡£
´úÂëÊÇÕÕ×Å¡¶Killer Game Programming in Java¡·Ò»ÊéÖйØÓÚ3DÓÎÏ·ÖÆ×÷µÄÄDz¿·ÖдµÄ£¬ÓÉÓÚ´ ......
Ê×ÏÈ£¬ÉèÖÃmysqlµÄ»·¾³±äÁ¿£¨ÔÚpathÖÐÌí¼Ó%MYSQL_HOME%\bin£©£¬ÖØÆôµçÄÔ¡£
ÍêÕû´úÂ룺
/**
* @param args
*/
public static void main(String[] args) {
/*
&nbs ......
¹Ø¼ü×Ö£ºthrows,throw,try,catch,finally·Ö±ð´ú±íʲôÒâÒ壿ÔÚtry¿éÖпÉÒÔÅ׳öÒì³£Âð£¿
´ð£ºJavaͨ¹ýÃæÏò¶ÔÏóµÄ·½·¨½øÐÐÒì³£´¦Àí£¬°Ñ¸÷ÖÖ²»Í¬µÄÒì³£½øÐзÖÀ࣬²¢ÌṩÁËÁ¼ºÃµÄ½Ó¿Ú¡£ÔÚJavaÖУ¬Ã¿¸öÒì³£¶¼ÊÇÒ»¸ö¶ÔÏó£¬ËüÊÇThrowableÀà»òÆäËü×ÓÀàµÄʵÀý¡£µ±Ò»¸ö·½·¨³öÏÖÒì³£ºó±ãÅ׳öÒ»¸öÒì³£¶ÔÏ󣬸öÔÏóÖаüº¬ÓÐÒì³£ÐÅÏ¢£¬µ÷ ......