javaµÄÊÂÎñ´¦Àí
Èç¹û¶ÔÊý¾Ý¿â½øÐжà´Î²Ù×÷,ÿһ´ÎµÄÖ´Ðлò²½Öè¶¼ÊÇÒ»¸öÊÂÎñ.Èç¹ûÊý¾Ý¿â²Ù×÷ÔÚijһ²½Ã»ÓÐÖ´Ðлò³öÏÖÒì³£¶øµ¼ÖÂÊÂÎñʧ°Ü,ÕâÑùÓеÄÊÂÎñ±»Ö´ÐÐÓеľÍûÓб»Ö´ÐÐ,´Ó¶ø¾ÍÓÐÁËÊÂÎñµÄ»Ø¹ö,È¡ÏûÏÈǰµÄ²Ù×÷.....
JavaBeanÖÐʹÓÃJDBC·½Ê½½øÐÐÊÂÎñ´¦Àí
public int delete(int sID) {
¡¡dbc = new DataBaseConnection();
¡¡Connection con = dbc.getConnection();
¡¡try {
¡¡¡¡con.setAutoCommit(false);// ¸ü¸ÄJDBCÊÂÎñµÄĬÈÏÌá½»·½Ê½
¡¡¡¡dbc.executeUpdate("delete from xiao where ID=" + sID);
¡¡¡¡dbc.executeUpdate("delete from xiao_content where ID=" + sID);
¡¡¡¡dbc.executeUpdate("delete from xiao_affix where bylawid=" + sID);
¡¡¡¡con.commit();//Ìá½»JDBCÊÂÎñ
¡¡¡¡con.setAutoCommit(true);// »Ö¸´JDBCÊÂÎñµÄĬÈÏÌá½»·½Ê½
¡¡¡¡dbc.close();
¡¡¡¡return 1;
¡¡}
¡¡catch (Exception exc) {
¡¡¡¡con.rollBack();//»Ø¹öJDBCÊÂÎñ
¡¡¡¡exc.printStackTrace();
¡¡¡¡dbc.close();
¡¡¡¡return -1;
¡¡}
}
ÔÚÊý¾Ý¿â²Ù×÷ÖУ¬Ò»ÏîÊÂÎñÊÇÖ¸ÓÉÒ»Ìõ»ò¶àÌõ¶ÔÊý¾Ý¿â¸üеÄsqlÓï¾äËù×é³ÉµÄÒ»¸ö²»¿É·Ö¸îµÄ¹¤×÷µ¥Ôª¡£Ö»Óе±ÊÂÎñÖеÄËùÓвÙ×÷¶¼Õý³£Íê³ÉÁË£¬Õû¸öÊÂÎñ²ÅÄܱ»Ìá½»µ½Êý¾Ý¿â£¬Èç¹ûÓÐÒ»Ïî²Ù×÷ûÓÐÍê³É£¬¾Í±ØÐë³·ÏûÕû¸öÊÂÎñ¡£
ÀýÈçÔÚÒøÐеÄתÕÊÊÂÎñÖУ¬¼Ù¶¨ÕÅÈý´Ó×Ô¼ºµÄÕʺÅÉϰÑ1000Ԫתµ½ÀîËĵÄÕʺÅÉÏ£¬Ïà¹ØµÄsqlÓï¾äÈçÏ£º
update account set monery=monery-1000 where name=’zhangsan’
update account set monery=monery+1000 where name=’lisi’
Õâ¸öÁ½ÌõÓï¾ä±ØÐë×÷Ϊһ¸öÍê³ÉµÄÊÂÎñÀ´´¦Àí¡£Ö»Óе±Á½Ìõ¶¼³É¹¦Ö´ÐÐÁË£¬²ÅÄÜÌá½»Õâ¸öÊÂÎñ¡£Èç¹ûÓÐÒ»¾äʧ°Ü£¬Õû¸öÊÂÎñ±ØÐë³·Ïû¡£
ÔÚconnectionÀàÖÐÌṩÁË3¸ö¿ØÖÆÊÂÎñµÄ·½·¨£º
£¨1£© setAutoCommit(Boolean autoCommit):ÉèÖÃÊÇ·ñ×Ô¶¯Ìá½»ÊÂÎñ£»
£¨2£© commit();Ìá½»ÊÂÎñ£»
£¨3£© rollback();³·ÏûÊÂÎñ£»
ÔÚjdbc apiÖУ¬Ä¬ÈϵÄÇé¿öΪ×Ô¶¯Ìá½»ÊÂÎñ£¬Ò²¾ÍÊÇ˵£¬Ã¿Ò»Ìõ¶ÔÊý¾Ý¿âµÄ¸üеÄsqlÓï¾ä´ú±íÒ»ÏîÊÂÎñ£¬²Ù×÷³É¹¦ºó£¬ÏµÍ³×Ô¶¯µ÷ÓÃcommit£¨£©À´Ìá½»£¬·ñÔò½«µ÷ÓÃrollback£¨£©À´³·ÏûÊÂÎñ¡£
ÔÚjdbc apiÖУ¬¿ÉÒÔͨ¹ýµ÷ÓÃsetAutoCommit(false) À´½ûÖ¹×Ô¶¯Ìá½»ÊÂÎñ¡£È»ºó¾Í¿ÉÒ԰ѶàÌõ¸üÐÂÊý¾Ý¿âµÄsqlÓï¾ä×öΪһ¸öÊÂÎñ£¬ÔÚËùÓвÙ×÷Íê³ÉÖ®ºó£¬µ÷ÓÃcommit£¨£©À´½øÐÐÕûÌåÌá½»¡£ÌÈÈôÆäÖÐÒ»Ïîsql²Ù×÷ʧ°Ü£¬¾Í²»»áÖ´ÐÐcommit£¨£©·½·¨£¬¶øÊDzúÉúÏàÓ¦µÄsqlexception£¬´Ë
Ïà¹ØÎĵµ£º
Ò»¡¢²»±äģʽ£º
Ò»¸ö×Ö·û´®¶ÔÏó´´½¨ºóËüµÄÖµ²»Äܸı䡣
String str1="hello";//´´½¨Ò»¸ö¶ÔÏóhello£¬²»»á±ä£»
System.out.println(str1);
str1+=" world!";//Á½¸ö×Ö·û´®¶ÔÏóÕ³Õ³£¬ÏµÍ³Æäʵ´´½¨ÁËÒ»¸öеĶÔÏ󣬰ÑStr1µÄÖ¸Ïò¸ÄÁË£¬Ö¸ÏòеĶÔÏó£»hello¾Í & ......
JAVA·´Éä»úÖÆ
¸ÅÊö
¡¡¡¡ÓÐʱºòÎÒÃÇ˵ij¸öÓïÑÔ¾ßÓкÜÇ¿µÄ¶¯Ì¬ÐÔ£¬ÓÐʱºòÎÒÃÇ»áÇø·Ö¶¯Ì¬ºÍ¾²Ì¬µÄ²»Í¬¼¼ÊõÓë×÷·¨¡£ÎÒÃÇÀÊÀÊÉϿڶ¯Ì¬°ó¶¨£¨dynamic binding£©¡¢¶¯Ì¬Á´½Ó£¨dynamic linking£©¡¢¶¯Ì¬¼ÓÔØ£¨dynamic loading£©µÈ¡£È»¶ø“¶¯Ì¬”Ò»´ÊÆäʵûÓоø¶Ô¶øÆÕ±éÊÊÓõÄÑϸñ¶¨Ò壬ÓÐʱºòÉõÖÁÏñ¶ÔÏóµ¼Ïòµ±³õ±»µ¼Èë±à³ ......
ÔÚʵÏÖsingletonģʽʱ£¬ÎÒÃÇÓÐÒÔϼ¸ÖÖ·½·¨¡£ 1. public static final ×ֶμÓÉÏprivate µÄ¹¹Ô캯Êý¡£ public class Singleton{
public static final Singleton INSTANCE = new Singleton();
......
javaʵÏֵľµäµÝ¹éËã·¨ÈýÀý
Ò»¡¢Ð´×÷´ËÎĵÄÔÒò£º
¡¡¡¡Ñ§¹ý³ÌÐòÉè¼ÆµÄÅóÓѶ¼ÖªµÀ£¬´æÔÚ×Ôµ÷ÓõÄËã·¨³Æ×÷µÝ¹éËã·¨¡£ µÝ¹éÍùÍùÄܸøÎÒÃÇ´øÀ´·Ç³£¼ò½à·Ç³£Ö±¹ÛµÄ´úÂëÐÎÊÆ£¬´Ó¶øÊ¹ÎÒÃǵıàÂë´ó´ó¼ò»¯£¬È»¶øµÝ¹éµÄ˼άȷʵºÜÎÒÃǵij£¹æË¼Î¬ÏàÄæµÄ£¬ÎÒÃÇͨ³£¶¼ÊÇ´ÓÉ϶øÏµÄ˼άÎÊÌ⣬ ¶øµÝ¹éÇ÷ÊÆ´ÓÏÂÍùÉϵĽøÐÐ˼ά£¬ÕýÓÉÓÚ´Ë£ ......
Ô´´úÂ룺
public class Parent
{
protected void test() {}
public Parent()
{
this.test();
}
public static void main(String[] args)
&nb ......