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
Ïà¹ØÎĵµ£º
Õ⼸Ìì¿´ÁËÍøÉÏһЩǰ±²µÄ´úÂ룬×Ô¼º¶ÔJavaʵÏÖzipÎļþµÄ½âѹ£¬Ñ¹ËõÓÐÒ»µãÀí½â£¬¹ÊдÏÂÁô×ÅÒÔºó²Î¿¼¡£
ΪÁË´¦ÀíÖÐÎÄÂÒÂëÎÊÌ⣬ʹÓÃant.jar°ü¡£
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
......
SqlserverÕⶫÎ÷ûÉÙ¸úËû´ò½»µÀ,¸Õѧ¿ª·¢ÓïÑÔʱ¾ÍÒѾ¸úËû½Ó´¥ÁË,²»ÒªËµºÜ¾«Í¨,µ«¾ÍÓï·¨»¹ËãÊÇÊìϤ,µ«ÏÖÔÚ¿ªÊ¼Ð´C#,·¢ÏÖºÜC#¶àÁËÒ»ÖÖSqlServerµÄ²ÎÊý´«È뷽ʽ,ÒÔÍùÎÒÃdz£³£¶ÔÒª´«²ÎµÄSqlÓï¾ä¶¼ÊÇÖ±½Óͨ¹ýÆ´´ÕSqlÓï¾äµÄ·½Ê½À´ÊµÏÖ,µ«ÏÖÔÚC#ΪʲôҪרÃÅ×öÒ»¸öSql²ÎÊýµÄÀàÀ´ÊµÏÖÄØ,¾¹ý²éÕÒ²ÅÖªµÀ,ÕâÑù×öÊÇÓеÀÀíµÄ,Ò»Ê ......
1¡¢×÷ÓÃÓòpublic,private,protected,ÒÔ¼°²»Ð´Ê±µÄÇø±ð
×÷ÓÃÓò µ±Ç°Àà ͬһpackage ×ÓËïÀà ÆäËûpackage
public √ √ √ √
protected √ √ √ ×
²»Ð´Ê±Ä¬ÈÏΪfriendly √ √ × ×
private √ × × ×
2¡¢ArrayListºÍVect ......
ÏÂÊöÊ®Ëĸö¼¼ÇÉ£¬ÊÇÐí¶àÈËÔÚ´óÁ¿µÄÊý¾Ý¿â·ÖÎöÓëÉè¼Æʵ¼ùÖУ¬Öð²½×ܽá³öÀ´µÄ¡£¶ÔÓÚÕâЩ¾ÑéµÄÔËÓ㬶ÁÕß²»ÄÜÉú°ïÓ²Ì×£¬ËÀ¼ÇÓ²±³£¬¶øÒªÏû»¯Àí½â£¬ÊµÊÂÇóÊÇ£¬Áé»îÕÆÎÕ¡£²¢Öð²½×öµ½£ºÔÚÓ¦ÓÃÖз¢Õ¹£¬ÔÚ·¢Õ¹ÖÐÓ¦Óá£
1. Ôʼµ¥¾ÝÓëʵÌåÖ®¼äµÄ¹Øϵ
¡¡¡¡
  ......