zy zy wrote: > Hi: > It's my first time to send mail in this list and ask for help. So > please tell me if I make some mistake in using this mail list :D > I recently had a problem in using redland. I want to store the data > via sqlite storage module. And according to the API on the librdf.org > <http://librdf.org>, I used the following > world=librdf_new_world(); > librdf_world_open(world); > storage=librdf_new_storage(world,"sqlite","new='yes'"); > But I got NULL value of storage. I had installed sqlite3 in my > ubuntu 8.04 and I the sqlite3 worked well. Can you help me with this > problem. Thanks a lot.
The API isn't quite what you have above - so I don't see how it could have compiled. It has parameters: librdf_new_storage(world, storage_name, name, options_string) and you are missing 'name' which for sqlite, turns into the sqlite3 filename see http://librdf.org/docs/api/redland-storage.html#librdf-new-storage Alternatively, are you sure sqlite is compiled into redland? Use rdfproc -h to see what it thinks are available. The output should be something like: ... -s, --storage TYPE Set the graph storage type hashes Indexed hashes (default) trees Balanced trees memory In memory lists file Local file based store uri URI store (read-only) sqlite SQLite ... It may vary depending on how your redland was compiled. Dave _______________________________________________ redland-dev mailing list [email protected] http://lists.librdf.org/mailman/listinfo/redland-dev
