Java コードから Berkeley DB データベース ファイル (Test.db など) にアクセスしようとしていて、そこからすべてのペアを読み取りたいと考えています。このタスクを実行するために、com.sleepycat.db.*
andcom.sleepycat.bdb.*
パッケージ (注: Oracle Berkeley DB JE ではありません) を使用しています。実装については、このBerkeleyDB Java API チュートリアルで説明されているとおりに行いました。
したがって、このプロジェクトをEclipseから実行すると、このエラーが発生しました
Exception in thread "main" java.lang.UnsatisfiedLinkError: no db_java-4.2 in java.library.path
スタックトレースから、この例外のソースはこの行から発生しました
env = new DbEnv(0);
javaコマンドから設定してみた
$java -D<name>=<value>
それでもうまくいきませんでした。
私の目標は、このプロジェクトを jar ファイルにエクスポートし、それを使用してどこからでも BDB を読み取ることです。これから抜け出す方法を知っている人は誰でも、助けていただければ幸いです。Java コードからも Berkeley DB にアクセスするための実用的なチュートリアルにリダイレクトできれば幸いです。ありがとう !!