JTA(Java Transaction API)ºÍJDBCÊÂÎñ
JTA(Java Transaction API)
2008-07-31 10:20
Ò»°ãÇé¿öÏ£¬J2EEÓ¦Ó÷þÎñÆ÷Ö§³ÖJDBCÊÂÎñ¡¢JTAÊÂÎñ¡¢ÈÝÆ÷¹ÜÀíÊÂÎñ¡£ÕâÀïÌÖÂÛJTAºÍJDBCÊÂÎñµÄÇø±ð¡£Õâ2¸öÊdz£ÓõÄDAOģʽÊÂÎñ½ç¶¨·½Ê½¡£
JDBC ÊÂÎñ
JDBC ÊÂÎñÊÇÓà Connection ¶ÔÏó¿ØÖƵġ£JDBC Connection ½Ó¿Ú( java.sql.Connection )ÌṩÁËÁ½ÖÖÊÂÎñģʽ£º×Ô¶¯Ìá½»ºÍÊÖ¹¤Ìá½»¡£
¡ï ÔÚjdbcÖУ¬ÊÂÎñ²Ù×÷ȱʡÊÇ×Ô¶¯Ìá½»¡£Ò²¾ÍÊÇ˵£¬Ò»Ìõ¶ÔÊý¾Ý¿âµÄ¸üбí´ïʽ´ú±íÒ»ÏîÊÂÎñ²Ù×÷£¬²Ù×÷³É¹¦ºó£¬ÏµÍ³½«×Ô¶¯µ÷ÓÃcommit()À´Ìá½»£¬·ñÔò½«µ÷ÓÃrollback()À´»Ø¹ö¡£
¡ï ÔÚjdbcÖУ¬¿ÉÒÔͨ¹ýµ÷ÓÃsetAutoCommit(false)À´½ûÖ¹×Ô¶¯Ìá½»¡£Ö®ºó¾Í¿ÉÒ԰Ѷà¸öÊý¾Ý¿â²Ù×÷µÄ±í´ïʽ×÷Ϊһ¸öÊÂÎñ£¬ÔÚ²Ù×÷Íê³Éºóµ÷ ÓÃcommit()À´½øÐÐÕûÌåÌá½»£¬ÌÈÈôÆäÖÐÒ»¸ö±í´ïʽ²Ù×÷ʧ°Ü£¬¶¼²»»áÖ´Ðе½commit()£¬²¢ÇÒ½«²úÉúÏìÓ¦µÄÒì³££»´Ëʱ¾Í¿ÉÒÔÔÚÒì³£²¶»ñʱµ÷Óà rollback()½øÐлعö¡£ÕâÑù×ö¿ÉÒÔ±£³Ö¶à´Î¸üвÙ×÷ºó£¬Ïà¹ØÊý¾ÝµÄÒ»ÖÂÐÔ£¬Ê¾ÀýÈçÏ£º
try {
conn =
DriverManager.getConnection
("jdbc:oracle:thin:@host:1521:SID","username","userpwd";
conn.setAutoCommit(false);//½ûÖ¹×Ô¶¯Ìá½»£¬ÉèÖûعöµã
stmt = conn.createStatement();
stmt.executeUpdate(“alter table …”); //Êý¾Ý¿â¸üвÙ×÷1
stmt.executeUpdate(“insert into table …”); //Êý¾Ý¿â¸üвÙ×÷2
conn.commit(); //ÊÂÎñÌá½»
}catch(Exception ex) {
ex.printStackTrace();
try {
conn.rollback(); //²Ù×÷²»³É¹¦Ôò»Ø¹ö
}catch(Exception e) {
e.printStackTrace();
}
}
JDBC ÊÂÎñµÄÒ»¸öȱµãÊÇÊÂÎñµÄ·¶Î§¾ÖÏÞÓÚÒ»¸öÊý¾Ý¿âÁ¬½Ó¡£Ò»¸ö JDBC ÊÂÎñ²»ÄÜ¿çÔ½¶à¸öÊý¾Ý¿â¡£
JTAÊÂÎñ
JTA(Ja
Ïà¹ØÎĵµ£º
Èç¹ûҪʹÖ÷´°¿Ú ¾ÓÖÐÒ»°ãʹÓÃÏÂÃæµÄ·½·¨£º
import javax.swing.*;
import java.awt.*;
public class ToCenter
{
public ToCenter(JFrame frame)
{
//---------------------------ÉèÖô°¿Ú¾ÓÖÐ---------------------------------------------------- ......
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéιýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£ÎÒÏë¾ÍÎÒ×Ô¼º¶Á¹ýµÄ¼¼ÊõÊé¼®ÖÐÌôÑ¡³öÀ´Ò»Ð©£¬°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
Ò»¡¢Java±à³ÌÈëÃÅÀà
¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄ³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé¼®¶¼Ò»Ñù£¬Õâ ......
ÖÚËùÖÜÖª£¬ÔÚ³ÌÐò¿ª·¢ÖУ¬ÄÑÃâ»áÓöµ½ÐèҪƥÅä¡¢²éÕÒ¡¢Ìæ»»¡¢ÅжÏ×Ö·û´®µÄÇé¿ö·¢Éú£¬¶øÕâЩÇé¿öÓÐʱÓֱȽϸ´ÔÓ£¬Èç¹ûÓô¿±àÂ뷽ʽ½â¾ö£¬ÍùÍù»áÀ˷ѳÌÐòÔ±µÄʱ¼ä¼°¾«Á¦¡£Òò´Ë£¬Ñ§Ï°¼°Ê¹ÓÃÕýÔò±í´ïʽ£¬±ã³ÉÁ˽â¾öÕâһì¶ÜµÄÖ÷ÒªÊֶΡ£
´ó¼Ò¶¼ÖªµÀ£¬ÕýÔò±í´ïʽÊÇÒ»ÖÖ¿ÉÒÔÓÃÓÚģʽƥÅäºÍÌæ»»µÄ¹æ·¶£¬Ò»¸öÕýÔò±í´ïʽ ......
ת×Ô:
JSON ¼´ JavaScript Object Natation£¬ËüÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»¸ñʽ£¬·Ç³£ÊʺÏÓÚ·þÎñÆ÷Óë JavaScript µÄ½»»¥¡£±¾ÎĽ«¿ìËÙ½²½â JSON ¸ñʽ£¬²¢Í¨¹ý´úÂëʾÀýÑÝʾÈçºÎ·Ö±ðÔÚ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë½øÐÐ JSON ¸ñʽÊý¾ÝµÄ´¦Àí¡£
¡¡¡¡Json±ØÐèµÄ°ü
¡¡¡¡commons-httpclient-3.1.jar
¡¡¡¡commons-lang-2.4.jar
¡¡¡¡commons-l ......
ÔÚ×öweb¿ª·¢µÄʱºò£¬¾³£ÐèÒªÔÚÒ»¶¨µÄʱ¼äÈ¥¸úÐÂijЩ¶«Î÷£¬»òÊǼÓÔØÄ³Ð©¶«Î÷£¬Õâ¾ÍÓõ½Á˶¨Ê±Æ÷¡£
µ±Web¹¤³ÌÆô¶¯Ê±£¬¶¨Ê±Æ÷ÄÜ×Ô¶¯¿ªÊ¼¼ÆÊ±£¬ÔÚÕû¸öWeb¹¤³ÌµÄÉúÃüÆÚÀ¶¨Ê±Æ÷ÿ¹ýÒ»¶Îʱ¼ä¾ÍÖ´ÐÐÒ»´Î£¬ËùÒÔ¿¼ÂǶ¨Ê±Æ÷´æ·ÅµÄλÖá£
¶¨Ê±Æ÷¿Ï¶¨²»Äܲ»Äܼòµ¥µÄ´æÔÚÓÚµ¥¸öServlet»òJavaBeanÖУ¬±ØÐëÄ ......