JavaÖнӿڵÄ×÷ÓÃ
½Ó¿ÚµÄ×÷ÓÃ
½Ó¿ÚµÄ×÷Óüòµ¥Ò»µã¾ÍÊÇ:½Ó¿ÚÊÇÓÃÀ´±ê¼ÇÀàµÄ£¬²»Í¬µÄÀàÊôÓÚ²»Í¬µÄ½Ó¿Ú£¨Í¨¹ýÏòÉÏתÐÍ£©£¬¹ÜÀí½Ó¿Ú±È¹ÜÀí¸÷ÖÖ¸÷ÑùµÄÀà·½±ã¶àÁË£¬½Ó¿ÚÌåÏÖÁ˳éÏóµÄ¹Ûµã,ʲôÊdzéÏ󣿳éÏó¾ÍÊÇ"³éÈ¥ÏñµÄ²¿·Ö"¡£
ʹÓýӿڽâ¾öÎÊÌâ
ÎÊÌâ:ÏÖÔÚÎÒÃÇҪд¸öÁ¬½ÓÊý¾Ý¿âµÄÀà¸øÓû§Ê¹Óã¬ÓÐÁ½¸öº¯Êý:Ò»¸ö·µ»ØConnection¶ÔÏó£¬ÁíÒ»¸öÊǹرÕÊý¾Ý¿â,close(),Ò»°ãµÄ½â¾ö·½·¨ÊÇ:¸øÃ¿¸öÊý¾Ý¿âдһ¸öÀ࣬ÔÙ¸ù¾ÝÓû§Ê¹ÓõÄÊý¾Ý¿â¾ö¶¨Ê¹ÓþßÌåµÄÀà¡£
ºÃµÄ£¬ÎÒÃÇ¿´¿´ÕâÑùÓÐʲô²»ºÃÖ®´¦:
(1).Ê×ÏÈÿ¸öÀà¶¼ÒªÓÐÖØ¸´µÄ´úÂ룬Ôì³É´úÂëµÄÅòÕÍ£»
(2).Æä´Î×îÖØÒªµÄÊÇÎÒÃDz¢²»ÖªµÀÓû§Ê¹ÓÃʲôÊý¾Ý¿â£¬¿ÉÄÜÊÇOracle,¿ÉÄÜÊÇmysql,Ò²¿ÉÄÜÊÇsqlserverµÈ£¬Õâ¸öÎÊÌâºÜÄѽâ¾ö¡£
½â¾ö·½°¸:
Ê×ÏÈÎÒÃǶ¨Òå½Ó¿Ú:
public interface DataBase
¡¡¡¡{
¡¡¡¡java.sql.Connection openDB(String url,String user,String password);
¡¡¡¡void close();
¡¡¡¡}
ÎÒÃǶ¨ÒåÁËÁ½¸ö·½·¨£¬openDB·µ»ØConnection¶ÔÏó,close()¹Ø±ÕÊý¾Ý¿â;
¾ßÌåµÄʵÏÖÔÚʵÏÖDataBase½Ó¿ÚµÄÀàÖÐ;
ÏÂÃæ¿´¿´ÊµÏÖ:
import java.sql.*;
¡¡¡¡public class Mysql implements DataBase
¡¡¡¡{
¡¡¡¡private String url=”jdbc:mysql:localhost:3306/test”;
¡¡¡¡private String user=”root”;
¡¡¡¡private String password=””;
¡¡¡¡private Connection conn;
¡¡¡¡public Connection openDB(url,user,password)
¡¡¡¡{
¡¡¡¡¡¡¡¡//Á¬½ÓÊý¾Ý¿âµÄ´úÂë
¡¡¡¡}
¡¡¡¡public void close()
¡¡¡¡{
¡¡¡¡¡¡¡¡//¹Ø±ÕÊý¾Ý¿â
¡¡¡¡}
¡¡¡¡}
ÀàmysqlʵÏÖÁËDataBase½Ó¿Ú£¬ÏÂÃæ»¹ÓÐʵÏÖÁËDataBase½Ó¿ÚµÄoraclesqlµÈÀࣻ
ÕâЩÀà¶¼¹éÓÚDataBase½Ó¿ÚÁË£¬ÈçºÎÔÚÓ¦ÓóÌÐòÖÐʹÓÃÄØ?
ÎÒÃÇÒª¶¨ÒåDataBase¶ÔÏó myDB,ͨ¹ýmyDBÀ´²Ù×ÝÊý¾Ý¿â£¬¿ÉÒÔ²»Òª·ÖÇåÊÇÄĸöÀàÁË¡£
ÁíÍâµÄÎÊÌâ:JavaÖв»ÐíÎÒÃÇʵÀý»¯½Ó¿Ú£¬ÈçDataBase myDB=new DataBase();
ÎÒÃÇÖ»ÄÜmyDB=new Mysql()»òÕßmyDB=new Oracle()¡£ÕâÑùÎÒÃÇ»¹±ØÐëÖ¸¶¨ÊµÀý»¯Äĸö¶ÔÏ󣬺ÃÏñÇ°ÃæµÄŬÁ¦¶¼°×·ÑÁ˰¡!!ÄÇÔõô°ìÄØ£¬ÎÒÃÇÐèÒªÒ»¸ö¹¤³§:
public class DBFactory
¡¡¡¡{
¡¡¡¡public static DataBase Connection get
Ïà¹ØÎĵµ£º
1 ÒýÑÔ
JavaµÄÒ»¸öÖØÒªÓŵã¾ÍÊÇͨ¹ýÀ¬»øÊÕ¼¯Æ÷GC £¨Garbage Collection£©×Ô¶¯¹ÜÀíÄÚ´æµÄ»ØÊÕ£¬³ÌÐòÔ±²»ÐèҪͨ¹ýµ÷Óú¯ÊýÀ´ÊÍ·ÅÄÚ´æ¡£Òò´Ë£¬ºÜ¶à³ÌÐòÔ±ÈÏΪJava ²»´æÔÚÄÚ´æÐ¹Â©ÎÊÌ⣬»òÕßÈÏΪ¼´Ê¹ÓÐÄÚ´æÐ¹Â©Ò²²»ÊdzÌÐòµÄÔðÈΣ¬¶øÊÇGC »òJVMµÄÎÊÌâ¡£Æäʵ£¬ÕâÖÖÏë·¨ÊDz»ÕýÈ·µÄ£¬ÒòΪJava Ò²´æÔÚÄÚ´æ ......
SqlserverÕâ¶«Î÷ûÉÙ¸úËû´ò½»µÀ,¸Õѧ¿ª·¢ÓïÑÔʱ¾ÍÒѾ¸úËû½Ó´¥ÁË,²»ÒªËµºÜ¾«Í¨,µ«¾ÍÓï·¨»¹ËãÊÇÊìϤ,µ«ÏÖÔÚ¿ªÊ¼Ð´C#,·¢ÏÖºÜC#¶àÁËÒ»ÖÖSqlServerµÄ²ÎÊý´«È뷽ʽ,ÒÔÍùÎÒÃdz£³£¶ÔÒª´«²ÎµÄSqlÓï¾ä¶¼ÊÇÖ±½Óͨ¹ýÆ´´ÕSqlÓï¾äµÄ·½Ê½À´ÊµÏÖ,µ«ÏÖÔÚC#ΪʲôҪרÃÅ×öÒ»¸öSql²ÎÊýµÄÀàÀ´ÊµÏÖÄØ,¾¹ý²éÕÒ²ÅÖªµÀ,ÕâÑù×öÊÇÓеÀÀíµÄ,Ò»Ê ......
ÏÂÊöÊ®Ëĸö¼¼ÇÉ£¬ÊÇÐí¶àÈËÔÚ´óÁ¿µÄÊý¾Ý¿â·ÖÎöÓëÉè¼ÆÊµ¼ùÖУ¬Öð²½×ܽá³öÀ´µÄ¡£¶ÔÓÚÕâЩ¾ÑéµÄÔËÓ㬶ÁÕß²»ÄÜÉú°ïÓ²Ì×£¬ËÀ¼ÇÓ²±³£¬¶øÒªÏû»¯Àí½â£¬ÊµÊÂÇóÊÇ£¬Áé»îÕÆÎÕ¡£²¢Öð²½×öµ½£ºÔÚÓ¦ÓÃÖз¢Õ¹£¬ÔÚ·¢Õ¹ÖÐÓ¦Óá£
1. Ôʼµ¥¾ÝÓëʵÌåÖ®¼äµÄ¹ØÏµ
¡¡¡¡
  ......
public class ImageSizer {
public static final MediaTracker tracker = new MediaTracker(new Component() {
private static final long serialVersionUID = 1234162663955668507L;
});
/**
* Í¼Æ¬Ñ¹Ë ......