You can use setProperty to specify the database file name on the
device, such as the directory of the running program, a specific directory path, or a
secure digital (SD) card.
ConnectionProfile cp = SMP101DB.getConnectionProfile();
cp.setProperty("databaseFile", "SMP101.ulj");
cp.save();
Examples
If you specify the
databaseFile name only, with no path, the
databaseFile is created in the path where the program is running:
mydb.ulj
To store the database on the SD card:
Environment.getExternalStorageDirectory().getAbsolutePath() + "/mydb.ulj"
Note: For the database file path and name, the
forward slash (/) is required as the path delimiter, for example
/mnt/sdcard/smp101.ulj.
Usage
- Be sure to call this API before the database is
created.
- The database is UltraLiteJā¢; use an absolute path to
the database file name like /sdcard/mydb.ulj.
- If the device client user changes the file name, he or she
must make sure the input file name is a valid name and path on the client
side.
Note: SAP recommends using industrial grade SD cards
using Single Level Cell (SLC) technology. SD cards that use SLC technology are
generally more reliable and faster than MLC cards, although they may be more limited
in size and more expensive per unit of storage. Not all SD cards perform equally,
and it is advised that customers evaluate the benchmarks available from different
suppliers.