public static void main(String Data[])
{
ConnectionPoolDataSource dps;
try
{
cnt=new InitialContext();
cnt.rebind("java:comp/env/jdbc/pool/dragon", dps);
} '
catch (NamingException ex)
{
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
以下は、ConnectionPoolDataSource オブジェクトをバインドし、JNDI を使用して mysql のデータベースに接続する私のプログラムです。それをコンパイルすると、エラーが発生しました:
スレッド「メイン」の例外 java.lang.IllegalArgumentException: RegistryContext: バインドするオブジェクトは、リモート、参照、または参照可能でなければなりません
今、私は次の疑問を持っています:
- mysql データベースに接続するためのリモート オブジェクトを作成するにはどうすればよいですか?
- データベース名...などをそのリモートオブジェクトに割り当てるにはどうすればよいですか?
ConnectionPoolDataSource
サーバー名、データベース名などを設定する方法はありません。