Java Application Ö±½Óͨ¹ýjndiÁ¬½ÓÊý¾Ý¿â
	
    
    
	 Ê¹ÓÃjar°ü:
 commons-pool-1.5.3.jar,tomcat-naming-common.jar,commons-pool-1.5.3-bin.zip,commons-dbcp.jar
 ×¢Òâ:jdbc Çý¶¯ÒªÓëÊý¾Ý¿â¼æÈÝ.
 package test.comm;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Hashtable;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSource;
public class DBConnector {
	static private InitialContext ic = null;
	static private DataSource ds = null;
	
	static private void initContext(){
		try {
			
			BasicDataSource bds = new BasicDataSource();
			bds.setUrl("jdbc:oracle:thin:@localhost:1521:test");
			bds.setDriverClassName("oracle.jdbc.OracleDriver");
			bds.setUsername("test");
			bds.setPassword("a");
			
			Hashtable<String, String> evn = new Hashtable<String,String>();
			evn.put("java.naming.factory.initial","org.apache.naming.java.javaURLContextFactory");
			ic = new InitialContext(evn);
			ic.bind("mydatasource", bds);
			ds = (DataSource) ic.lookup("mydatasource");
		} catch (NamingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
		
	static public Connection getConn() throws SQLException{
		if (ds == null){
			initContext();
		}
		return ds.getConnection();
	}
	
	
}
 
²âÊÔ:
package test;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import test.comm.DBConnector;
public class wfTest {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			Connection conn = DBConnector.getConn();
			System.out.println("conn = "+conn);
			String qSQL = "SELECT USERNAME,LOGINID from S_U_USER";
			Statement stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(qSQL);
			
			while (rs.next()){
				System.out.println(rs.getString("USERNAME"));
				System.out.print("
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
     
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
	
    
        
    
     
Java¸ß¼¶££JavaÏß³ÌÔËÐÐÕ»ÐÅÏ¢µÄ»ñÈ¡ 
·¢²¼Ê±¼ä£º2007.11.14 05:10     À´Ô´£ºÈüµÏÍø¼¼ÊõÉçÇø     ×÷Õߣºbaocl
Ò»¡¢ÎÊÌâµÄÒýÈë
ÎÒÃÇÔÚJava³ÌÐòÖÐʹÓÃÈÕÖ¾¹¦ÄÜ£¨JDK Log»òÕßLog4J£©µÄʱºò£¬»á·¢ÏÖLogϵͳ»á×Ô¶¯°ïÎÒÃÇ´òÓ¡³ö·á¸»µÄÐÅÏ¢£¬¸ñʽһ°ãÈçÏ£º
[ÔËÐÐʱ¼ä] [µ ......
	
    
        
    
    package chape8; 
/** 
* µÚ8ÕÂ 
* µÚ46條£º 
* for-eachÑ環優ÏÈÓÚforÑ環 
* for(Element e : c) 
* { 
* dosomthing(e); 
* } 
* Õâ¸öÊÇjava1.5ÒÔÉϵİ汾µÄforÑ»·µÄÊ×ÏÈ¿¼ÂǵÄд·¨ 
* ÒÔÏÂÊÇjava1.5ÒÔǰµÄ寫·¨ 
*  for (Iterator it = c.iterator();it.hasNext();) 
{ ......
	
    
        
    
    
  Character Classes
      [abc]                  Simple character class
      [a-zA-Z]            ......