tomcat-5.0.24连接池配置
Data Sources  Property         Value  JNDI Name:jdbc/mysql   
Data Source URL:jdbc:mysql://localhost:3306/test  
JDBC Driver Class:com.mysql.jdbc.Driver
User Name:root
Password:123 
Max. Active Connections:4 
Max. Idle Connections:2 
Max. Wait for Connection:5000
-----------------------------------------------------------------
DBConnection.java数据库操作类
private void init(){
try{

InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
con = ds.getConnection();

}catch(Exception e){
e.printStackTrace();
}
} public DbConnection(){
try{
init();
st = con.createStatement();
}catch(Exception e){
e.printStackTrace();
}
}-----------------------------------------------------------------
然后报了一个异常
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
大家帮我看看! 谢谢了 

解决方案 »

  1.   

    DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql"); 
    改:DataSource ds = (DataSource)ctx.lookup("jdbc/mysql"); 
      

  2.   


    ---------------------------------------------------------------------tomcat-5.0.24连接池配置 
    Data Sources   Property         Value   JNDI Name:jdbc/mysql    
    Data Source URL:jdbc:mysql://localhost:3306/test   
    JDBC Driver Class:com.mysql.jdbc.Driver 
    User Name:root 
    Password:123  
    Max. Active Connections:4  
    Max. Idle Connections:2  
    Max. Wait for Connection:5000