java ÊÂÎï
Ò»¡¢Ê²Ã´ÊÇJavaÊÂÎñ
¡¡¡¡Í¨³£µÄ¹ÛÄîÈÏΪ£¬ÊÂÎñ½öÓëÊý¾Ý¿âÏà¹Ø¡£
¡¡¡¡ÊÂÎñ±ØÐë·þ´ÓISO/IECËùÖƶ¨µÄACIDÔÔò¡£ACIDÊÇÔ×ÓÐÔ£¨atomicity£©¡¢Ò»ÖÂÐÔ£¨consistency£©¡¢¸ôÀëÐÔ£¨isolation£©ºÍ³Ö¾ÃÐÔ£¨durability£©µÄËõд¡£ÊÂÎñµÄÔ×ÓÐÔ±íʾÊÂÎñÖ´Ðйý³ÌÖеÄÈκÎʧ°Ü¶¼½«µ¼ÖÂÊÂÎñËù×öµÄÈκÎÐÞ¸ÄʧЧ¡£Ò»ÖÂÐÔ±íʾµ±ÊÂÎñÖ´ÐÐʧ°Üʱ£¬ËùÓб»¸ÃÊÂÎñÓ°ÏìµÄÊý¾Ý¶¼Ó¦¸Ã»Ö¸´µ½ÊÂÎñÖ´ÐÐÇ°µÄ״̬¡£¸ôÀëÐÔ±íʾÔÚÊÂÎñÖ´Ðйý³ÌÖжÔÊý¾ÝµÄÐ޸ģ¬ÔÚÊÂÎñÌύ֮ǰ¶ÔÆäËûÊÂÎñ²»¿É¼û¡£³Ö¾ÃÐÔ±íʾÒÑÌá½»µÄÊý¾ÝÔÚÊÂÎñÖ´ÐÐʧ°Üʱ£¬Êý¾ÝµÄ״̬¶¼Ó¦¸ÃÕýÈ·¡£
ͨË×µÄÀí½â£¬ÊÂÎñÊÇÒ»×éÔ×Ó²Ù×÷µ¥Ôª£¬´ÓÊý¾Ý¿â½Ç¶È˵£¬¾ÍÊÇÒ»×éSQLÖ¸ÁҪôȫ²¿Ö´Ðгɹ¦£¬ÈôÒòΪij¸öÔÒòÆäÖÐÒ»ÌõÖ¸ÁîÖ´ÐÐÓдíÎó£¬Ôò³·ÏúÏÈÇ°Ö´ÐйýµÄËùÓÐÖ¸Áî¡£¸ü¼ò´ðµÄ˵¾ÍÊÇ£ºÒªÃ´È«²¿Ö´Ðгɹ¦£¬ÒªÃ´³·Ïú²»Ö´ÐС£
¼ÈÈ»ÊÂÎñµÄ¸ÅÄî´ÓÊý¾Ý¿â¶øÀ´£¬ÄÇJavaÊÂÎñÊÇʲô£¿Ö®¼äÓÐʲôÁªÏµ£¿
ʵ¼ÊÉÏ£¬Ò»¸öJavaÓ¦ÓÃϵͳ£¬Èç¹ûÒª²Ù×÷Êý¾Ý¿â£¬Ôòͨ¹ýJDBCÀ´ÊµÏֵġ£Ôö¼Ó¡¢Ð޸ġ¢É¾³ý¶¼ÊÇͨ¹ýÏàÓ¦·½·¨¼ä½ÓÀ´ÊµÏֵģ¬ÊÂÎñµÄ¿ØÖÆÒ²ÏàӦתÒƵ½Java³ÌÐò´úÂëÖС£Òò´Ë£¬Êý¾Ý¿â²Ù×÷µÄÊÂÎñÏ°¹ßÉϾͳÆΪJavaÊÂÎñ¡£
¶þ¡¢ÎªÊ²Ã´ÐèÒªÊÂÎñ
¡¡¡¡ÊÂÎñÊÇΪ½â¾öÊý¾Ý°²È«²Ù×÷Ìá³öµÄ£¬ÊÂÎñ¿ØÖÆʵ¼ÊÉϾÍÊÇ¿ØÖÆÊý¾ÝµÄ°²È«·ÃÎÊ¡£¾ßÒ»¸ö¼òµ¥Àý×Ó£º±ÈÈçÒøÐÐתÕÊÒµÎñ£¬ÕË»§AÒª½«×Ô¼ºÕË»§ÉϵÄ1000Ԫתµ½BÕË»§ÏÂÃ棬AÕË»§Óà¶îÊ×ÏÈÒª¼õÈ¥1000Ôª£¬È»ºóBÕË»§ÒªÔö¼Ó1000Ôª¡£¼ÙÈçÔÚÖмäÍøÂç³öÏÖÁËÎÊÌ⣬AÕË»§¼õÈ¥1000ÔªÒѾ½áÊø£¬BÒòΪÍøÂçÖж϶ø²Ù×÷ʧ°Ü£¬ÄÇôÕû¸öÒµÎñʧ°Ü£¬±ØÐë×ö³ö¿ØÖÆ£¬ÒªÇóAÕË»§×ªÕÊÒµÎñ³·Ïú¡£Õâ²ÅÄܱ£Ö¤ÒµÎñµÄÕýÈ·ÐÔ£¬Íê³ÉÕâ¸ö²Ù×ß¾ÍÐèÒªÊÂÎñ£¬½«AÕË»§×ʽð¼õÉÙºÍBÕË»§×ʽðÔö¼Ó·½µ½Ò»¸öÊÂÎñÀïÃ棬Ҫôȫ²¿Ö´Ðгɹ¦£¬ÒªÃ´²Ù×÷È«²¿³·Ïú£¬ÕâÑù¾Í±£³ÖÁËÊý¾ÝµÄ°²È«ÐÔ¡£
Èý¡¢JavaÊÂÎñµÄÀàÐÍ
¡¡¡¡JavaÊÂÎñµÄÀàÐÍÓÐÈýÖÖ£ºJDBCÊÂÎñ¡¢JTA(Java Transaction API)ÊÂÎñ¡¢ÈÝÆ÷ÊÂÎñ¡£
1¡¢JDBCÊÂÎñ
¡¡¡¡JDBC ÊÂÎñÊÇÓà Connection ¶ÔÏó¿ØÖƵġ£JDBC Connection ½Ó¿Ú( java.sql.Connection )ÌṩÁËÁ½ÖÖÊÂÎñģʽ£º×Ô¶¯Ìá½»ºÍÊÖ¹¤Ìá½»¡£ java.sql.Connection ÌṩÁËÒÔÏ¿ØÖÆÊÂÎñµÄ·½·¨£º
¡¡¡¡public void setAutoCommit(boolean)
¡¡¡¡public boolean getAutoCommit()
¡¡¡¡public void commit()
¡¡¡¡public void rollback()
¡¡¡¡Ê¹Óà JDBC ÊÂÎñ½ç¶¨Ê±£¬Äú¿ÉÒÔ½«¶à¸ö SQL Óï¾ä½áºÏµ½Ò»¸öÊÂÎñÖС£JDBC ÊÂÎñµÄÒ»¸öȱµãÊÇÊÂÎñµÄ·¶Î§¾ÖÏÞÓÚÒ»¸öÊý¾Ý¿âÁ¬½Ó¡£Ò
Ïà¹ØÎĵµ£º
JAVA ´úÂëÈçÏ£º
<%
// µÃµ½Òª×ª»»µÄÊý×é---µ±È»ÕâÀïÒ²¿ÉÒÔÊÇÆäËûÀàÐ͵ÄÊý×é
List jsList = (List) request.getAttribute("gczbh");
%>
JS ´úÂëÈçÏ£º
<script type="text/javascrip ......
±¾ÎÄÃæÏòÓÚÄÇЩÈí¼þ¼Ü¹¹Ê¦£¬Éè¼ÆʦºÍ¿ª·¢ÈËÔ±£¬ËûÃÇÏëʹÓà IBM® Rational® Software Architect ´Ó Java™ Ô´´úÂëÀ´ÄæÏò¹¤³ÌÉú³É UML ÀàºÍÐòÁÐͼ¡£ ÄæÏò¹¤³Ì¾³£±»ÓÃÀ´´ÓÒÑÓеÄÔ´´úÂëÖÐÒÔÒ»ÖÖ³éÏóÄ£ÐÍ UML ¸ñʽÀ´»ñµÃ¶ªÊ§µÄÉè¼ÆÎĵµ£¬Æä¿ÉÒÔÓÃÀ´Ñо¿Ò»¸öϵͳµÄ¾²Ì¬½á¹¹ºÍ¶¯Ì¬ÐÐΪ£¬²¢ÓÃÓÚÀ©Õ¹ÐµÄÌØÐÔµ½²úÆ·¡£ ......
½ñÌìҪд¸öÔ¶³ÌÖØÆô·þÎñµÄ¹¦ÄÜ£¬ÎªÁË¿ª·¢Ëٶȣ¬ÔÝʱ¶¨ÎªJava´úÂë+WMICÃüÁîµÄ·½·¨£¬¼òµ¥µÄ˵£¬¾ÍÊÇÀûÓÃJavaµ÷Óñ¾»úÓ¦ÓóÌÐòµÄ·½·¨¡£Éæ¼°µ½µÄJavaÀàÓÐjava.lang°üÀïÃæµÄRuntime¡¢Process¡¢ProcessBuilderÈý¸öÀ࣬ÒÔ¼°wmicÖÐÖØÆô·þÎñµÄÃüÁî¡£ÒòΪ֮ǰҲд¹ýÕâ·½ÃæµÄ¶«Î÷£¬ËùÒÔºÜÏ°¹ßÐÔµÄд³öÁË´úÂ룺
&nb ......
ÔçÉÏÆð´²ÓеãÍíÁË£¬µ½Ñ§Ð£µÃʱºò¶¼8£º50ÁË£¬Ò»½ø½ÌÊÒ¿´¼ûÕÅТÏéÀÏʦÔÚ½ÌÊÒÀï¸øͬѧÃǽâ¾öÎÊÌ⣬²»¼ûÁËÀϱϵÄÉíÓ°£¬»¹ÒÔΪ×ß´í½ÌÊÒÁËÄØ£¬°´Àí˵Õâ¸öʱºòÀϱÏÓ¦¸ÃÔçÀ´Á˲ÅÊÇ£¬Ò»ÎʲÅÖªµÀÊDZÏÀÏʦ²¡ÁË,È¥Ò½Ôº¼ì²éÈ¥ÁË£¬Ï£Íû±ÏÀÏʦÄÜÔçµãºÃÆðÀ´£¡
½ñÌìÊÇÕÅÀÏʦ¸øÎÒÃÇÉϿΣ¬ÉîÈëÆÊÎöservlet£¬ÔÚûÀ´´«ÖDz¥¿Í֮ǰ¿´¹ý²»ÉÙÒÔÇ°ÕÅÀ ......