我在GlassFish Server 4.1.2中创建了一个JDBC连接池,并且还为它创建了一个资源,如图所示。 我不知道如何在我的java程序中使用该资源来获取连接并在我的数据库中执行操作。我对Connection Pooling完全不熟悉,所以我不知道。 任何帮助将不胜感激。
编辑: 我已经尝试了这个
DataSource ds = (DataSource) new InitialContext().lookup("MsSqlServer");
但它会引发异常
javax.naming.NamingException: Lookup failed for 'MsSqlServer' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NamingException: Unable to acquire SerialContextProvider for SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is org.omg.CORBA.COMM_FAILURE: FINE: 00410001: Connection failure: socketType: IIOP_CLEAR_TEXT; hostname: localhost; port: 3700 vmcid: OMG minor code: 1 completed: No]]