eclipse和tomcat之间用于mysql

时间:2016-03-22 02:38:38

标签: java mysql eclipse tomcat

我试图通过tomcat设置连接池。

我在mysql页面上关注指南文档。

并且我运行,我收到了[javax.naming.NoInitialContextException]

的错误消息

这是我的代码,任何人都有这个想法给我一些建议!谢谢。

我已经在web-inf / lib中包含了一些jar文件 如:commons-collection.jar / dbcp / pool和mysql-connector!

server / tomcat / server.xml中的这段代码

<Context docBase="QuestionLogic" path="/QuestionLogic"
reloadable="true" source="org.eclipse.jst.jee.server:QuestionLogic">
<Resource name="jdbc/test" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"
username="(myid)" password="(mypwd)" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://(mywebserver address)" />   
</Context></Host>

然后这是连接java类

public class DBManager {

public static Connection getConnection()
{
    Context initContext = null;
     Context envContext = null;
     DataSource ds = null;

     Connection conn = null;

     try {

      initContext = new InitialContext();
      envContext = (Context) initContext.lookup("java:comp/env");
      ds = (DataSource) envContext.lookup("jdbc/test");
      conn = ds.getConnection();
      System.out.println("connection suc!");

     } catch( Exception e ) {
      e.printStackTrace();
     }

     return conn;
}

public static void main(String[] args) {
    // TODO Auto-generated method stub
    DBManager.getConnection();
}

0 个答案:

没有答案