Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何启动独立Java应用程序以使用我的sql连接池?_Java_Mysql_Glassfish_Netbeans 7_Connection Pooling - Fatal编程技术网

如何启动独立Java应用程序以使用我的sql连接池?

如何启动独立Java应用程序以使用我的sql连接池?,java,mysql,glassfish,netbeans-7,connection-pooling,Java,Mysql,Glassfish,Netbeans 7,Connection Pooling,我为一个独立的Java应用程序(Netbeans 7.3、openjdk7、glassfish-3.1.2.2、mysql5.5)继承了这段代码(该代码有效): 我现在尝试将其转换为glassfish web控制台中定义的连接池 ctx = new InitialContext(); ds = (DataSource)ctx.lookup("jdbc/mydb/"); //this is the jndi name showing app in the web console of glassf

我为一个独立的Java应用程序(Netbeans 7.3、openjdk7、glassfish-3.1.2.2、mysql5.5)继承了这段代码(该代码有效):

我现在尝试将其转换为glassfish web控制台中定义的连接池

ctx = new InitialContext();
ds = (DataSource)ctx.lookup("jdbc/mydb/"); //this is the jndi name showing app in the web console of glassfish
fCon2 = ds.getConnection("username","password");
我得到(对于ctx.lookup行):

线程“main”javax.naming.NoInitialContextException中的异常: 需要在环境或系统属性中指定类名,或作为 小程序参数,或在应用程序资源文件中: java.naming.factory.initial


我缺少什么基本代码?

在查找方法中尝试以下java:comp/env/jdbc/mydb/。@Octopus:no.没有help@Octopus:需要澄清的是,jndi名称是:jdbc/mydbc。您需要指定初始上下文类并添加其依赖的jarfiles@mateen:你能详细说明一下这个初始上下文类吗?
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("jdbc/mydb/"); //this is the jndi name showing app in the web console of glassfish
fCon2 = ds.getConnection("username","password");