簡體   English   中英

使用oracle databse通過jdbc實現連接池時出錯

[英]getting error while implement connection pooling through jdbc using oracle databse

在編寫某些代碼時,我出現了跟隨錯誤,該代碼和錯誤如下所示,如果需要進一步說明,請告訴我........

import java.util.Hashtable;

import javax.naming.*;
import javax.naming.directory.*;



public class OracleDataSourceRegisterJNDI {
public static void main(String[] args) {
    try {
        // Set up data source reference data for naming context:
        // ----------------------------------------------------
        // Create a class instance that implements the interface
        // ConnectionPoolDataSource
        OracleDataSource ds = new OracleDataSource();
        ds.setDescription(
        "Oracle on Sparky - Oracle Data Source");
        ds.setServerName("sparky");
        ds.setPortNumber(1521);
        ds.setUser("scott");
        ds.setPassword("test");
        // Set up environment for creating initial context
        Hashtable env = new Hashtable();
        env.put(Context.INITIAL_CONTEXT_FACTORY,
        "com.sun.jndi.fscontext.RefFSContextFactory");
        env.put(Context.PROVIDER_URL, "file:c:\\JDBCDataSource");
        Context ctx = new InitialContext(env);
        // Register the data source to JNDI naming service
        ctx.bind("jdbc/ConnectSparkyOracle", ds);
        } catch (Exception e) {
        System.out.println(e);
        return;
        }
        }
}

我想使用Oracle數據庫使用連接池,但出現以下錯誤,請幫幫我。

>

錯誤:;

javax.naming.NoInitialContextException: Cannot instantiate class: com.sun.jndi.fscontext.RefFSContextFactory [Root exception is java.lang.ClassNotFoundException: com.sun.jndi.fscontext.RefFSContextFactory]

不確定代碼。 但這是一個類路徑問題,您從類路徑中缺少必需的jar。 請參考: http : //www.findjar.com/class/com/sun/jndi/fscontext/RefFSContextFactory.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM