JavaÁ¬½áÊý¾Ý¿âÄÚÄ»
Java.sql°üÖÐµÄ java.sql.Driver, jdbc.sql.ConnectionµÈÌṩ¸ø³ÌÐò¿ª·¢ÈËԱͳһµÄ¿ª·¢½Ó¿Ú£¬Êý¾Ý¿âÌṩÉÌÌṩÏàÓ¦µÄʵÏÖ£¬¶Ô³ÌÐò¿ª·¢ÈËÔ±À´½²Ö»ÒªÖªµÀÕâЩ½Ó¿Ú¶¼ÓÐÄÄЩ·½·¨¾Í¿ÉÒÔÁË¡£µ«ÎÒÃÇ¿ÉÒÔÉîÈëһЩ¿´¿´µ½µ×ÕâÀïÃæ¶¼×öÁËÄÇЩÊ£¬ ͬʱҲ¿ÉÒÔѧϰÆäÖеıà³Ìģʽ(ÈçInterfaceģʽµÈ)¡£
¡¡¡¡1¡¢ Class.forName(String classname) µÄÔ´ÂëΪ£º
public final
class Class implements java.io.Serializable {
¡¡...
public static Class forName(String className)
throws ClassNotFoundException {
¡¡¡¡¡¡return forName0(className, true, ClassLoader.getCallerClassLoader());
}
...
}
¡¡¡¡¹ØÓÚforName0 Çë×Ô¼º²é¿´jdk source.
¡¡¡¡µÄÊǰÑÖ¸¶¨µÄClass×°ÔØµ½JVMÖÐÀ´¡££¨×¢ÒâclassµÄ×°ÔØ¡¢³õʼ»¯¹ý³Ì£©ÔÚ×°ÔØ¹ý³ÌÖн«Ö´Ðб»×°ÔØÀàµÄstatic¿é(ÈçÏÂ)
¡¡¡¡2 sunµÄJdbcOdbcDriver Ô´Â룺
public class JdbcOdbcDriver extends JdbcOdbcObject
implements JdbcOdbcDriverInterface
¡¡¡¡¡¡{
¡¡¡¡¡¡ ...
¡¡¡¡¡¡ /**
¡¡¡¡¡¡ * connect to DB
¡¡¡¡¡¡¡¡*/
public synchronized Connection connect(String s, Properties properties)
¡¡throws SQLException
¡¡¡¡{
¡¡¡¡¡¡if(JdbcOdbcObject.isTracing())
¡¡¡¡¡¡¡¡JdbcOdbcObject.trace("*Driver.connect (" + s + ")");
¡¡¡¡¡¡¡¡if(!acceptsURL(s))
¡¡¡¡¡¡¡¡¡¡return null;
¡¡¡¡¡¡¡¡if(hDbc != 0)
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡disconnect(hDbc);
¡¡¡¡¡¡¡¡¡¡closeConnection(hDbc);
¡¡¡¡¡¡¡¡¡¡hDbc = 0;
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡if(!initialize())
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡return null;
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡else
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡JdbcOdbcConnection jdbcodbcconnection = new JdbcOdbcConnection(OdbcApi, hEnv, this);
¡¡¡¡¡¡¡¡¡¡jdbcodbcconnection.initialize(getSubName(s), properties, DriverManager.getLoginTimeout());
¡¡¡¡¡¡¡¡¡¡jdbcodbcconnection.setURL(s);
¡¡¡¡¡¡¡¡¡¡return jdbcodbcconnection;
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡}
¡¡static
¡¡{
¡¡¡¡if(JdbcOdbcObject.isTracing())
¡¡¡¡¡¡JdbcOdbcObject.trace("JdbcOdbcDriver class loaded");
¡¡¡¡¡¡JdbcOdbcDriver jdbcodbcdriver = new JdbcOdbcDriver();
¡¡¡¡¡¡try
¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡DriverManager.registerDriver(jdbcodbcdriver);
¡¡¡¡¡¡}
¡¡¡¡¡¡catch(SQLException sqlexception)
¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡if(J
Ïà¹ØÎĵµ£º
½ñÌìÙ¡ÀÏʦ½ÌÎÒÃÇʹÓÃajax¼¼ÊõÀ´Íê³ÉÊý¾Ý¿â¼¶Áª²éѯµÄÒ»¸öСÏîÄ¿£¬¿ÎÏÂÎÒ¶ÔÕâ¸öÏîÄ¿×öÁËÒÔϱʼǣº
AjaxСÏîÄ¿£ºÊ¹Óõļ¼Êõ£ºc3p0Á¬½Ó³Ø¡¢struts£¬jquery¼°Æä²å¼þ¡¢dbutil
a) ²½Ö裺ÅäÖÃc3p0µÄÊý¾Ý¿âÁ¬½Ó³Ø,µ¼Èëjar°ü£¬µ¼ÈëoracleÇý¶¯£¬
b) Ìí ......
1¡¢¿ØÖÆ"×Ý´ò"¡¢ ºá´ò”ºÍ“Ò³ÃæµÄ±ß¾à¡£
£¨1£©<script defer>
function SetPrintSettings() {
¡¡// -- advanced &n ......
(1) ÀàÃûÊ××ÖĸӦ¸Ã´óд¡£×ֶΡ¢·½·¨ÒÔ¼°¶ÔÏ󣨾ä±ú£©µÄÊ××ÖĸӦСд¡£¶ÔÓÚËùÓбêʶ·û£¬ÆäÖаüº¬µÄËùÓе¥´Ê¶¼Ó¦½ô¿¿ÔÚÒ»Æð£¬¶øÇÒ´óдÖм䵥´ÊµÄÊ××Öĸ¡£ÀýÈ磺
ThisIsAClassName
thisIsMethodOrFieldName
ÈôÔÚ¶¨ÒåÖгöÏÖÁ˳£Êý³õʼ»¯×Ö·û£¬Ôò´óдstatic final»ù±¾ÀàÐͱêʶ·ûÖеÄËùÓÐ×Öĸ¡£ÕâÑù±ã¿É±êÖ¾³öËüÃÇÊôÓÚ±àÒë ......
ÈçºÎÓÃJavaƽ̨·ÃÎÊ¿ªÔ´ÔÆ´æ´¢£¿
2009Äê10Ô ×÷Õߣº¼òÖñ/Òë
¾¡¹ÜÔÆ¼ÆËãÕâÒ»ÊõÓï²¢²»ÐÂÏÊ(AmazonÔÚ2006Äê¾Í¿ªÊ¼ÌṩËüµÄÔÆ·þÎñ)£¬µ«´Ó2008ÄêÆðËü²Å¿ªÊ¼ÕæÕý³ÉΪÁ÷Ðдʣ¬ÕâÆÚ¼ä£¬GoogleºÍAma ......
ǰÎÀ¼¼Êõ ¡¶Ä§ÊÞÍâ´«¡·È«ÐÂJAVAÒýÇæ
¡¶Ä§ÊÞÍâ´«¡·ÊÇÓÉÏã³ÈÍøÂçÊ×´ÎÍ»ÆÆFLASHÒýÇæÏÞÖÆ£¬²ÉÓÃJAVAÒýÇæ×ÔÖ÷Ñз¢µÄ¶¯Ì¬Õ½¶·²ßÂÔÀàÓÎÏ·¡£ËùνJava¾ÍÊÇÒ»ÖÖ¼òµ¥µÄ£¬ÃæÏò¶ÔÏóµÄ£¬½¡×³°²È«µÄ£¬½á¹¹ÖÐÁ¢µÄ£¬ÐÔÄÜÓÅÒì¡¢¶àÏ̵߳Ķ¯Ì¬ÓïÑÔ¡£ËüµÄÓï·¨ÓëCÓïÑÔºÍC++ÓïÑԺܽӽü£¬µ«ÊDZ÷ÆúÁËC++ÖкÜÉÙʹÓõġ¢ºÜÄÑÀí½âµÄ¡¢ÁîÈËÃÔ»óµÄÄÇÐ©Ì ......