Download iDatabase for free. The purpose of this work is to develop a Web Services front-end for an Oracle database. IDatabase is the Mac app that simplifies the creation of databases, inventories, collections and lists of items. IDatabase is the best there is for those who want to manage, store and quickly find any information for their passions and for everyday work. IDatabase 1 – Inherit IDatabase and add a new method ReadMember method in it. Now new member would be as per below, So old company members continue using “IDatabase” interface and new company members can start using the new interface “IDatabase1”. IDatabase - NetworkAnalyzer Documentation The interface definition for a Database object. A IDatabase implementor have these responsibilities: Create a connection with a remote application server.
Idatabase
The IDBDatabase
interface of the IndexedDB API provides a connection to a database; you can use an IDBDatabase
object to open a transaction on your database then create, manipulate, and delete objects (data) in that database. The interface provides the only way to get and manage versions of the database.
Apimac Idatabase
Note: Everything you do in IndexedDB always happens in the context of a transaction, representing interactions with data in the database. All objects in IndexedDB — including object stores, indexes, and cursors — are tied to a particular transaction. Thus, you cannot execute commands, access data, or open anything outside of a transaction.
Properties
IDBDatabase.name
Read only- A
DOMString
that contains the name of the connected database. IDBDatabase.version
Read only- A 64-bit integer that contains the version of the connected database. When a database is first created, this attribute is an empty string.
IDBDatabase.objectStoreNames
Read only- A
DOMStringList
that contains a list of the names of the object stores currently in the connected database.
Methods
Idatabaseinitializer
Inherits from: EventTarget
IDBDatabase.close()
- Returns immediately and closes the connection to a database in a separate thread.
IDBDatabase.createMutableFile()
- Creates a file handle, allowing files to be stored inside an IndexedDB database.
IDBDatabase.createObjectStore()
- Creates and returns a new object store or index.
IDBDatabase.deleteObjectStore()
- Destroys the object store with the given name in the connected database, along with any indexes that reference it.
IDBDatabase.transaction()
- Immediately returns a transaction object (
IDBTransaction
) containing theIDBTransaction.objectStore
method, which you can use to access your object store. Runs in a separate thread.
Events
Listen to these events using addEventListener()
or by assigning an event listener to the oneventname
property of this interface.
Idatabase Mac
abort
- Fired when a transaction is aborted and bubbles up to the connection object. Also available via the
onabort
property. close
- Fired when the database connection is unexpectedly closed. Also available via the
onclose
property. error
- Fired when a request returns an error and the event bubbles up to the connection object. Also available via the
onerror
property. versionchange
- Fired when a database structure change was requested. Also available via the
onversionchange
property.
Example
In the following code snippet, we open a database asynchronously (IDBFactory
), handle success and error cases, and create a new object store in the case that an upgrade is needed (IDBdatabase
). For a complete working example, see our To-do Notifications app (view example live.)
This next line opens up a transaction on the Database, then opens an object store that we can then manipulate the data inside of.
Specifications
Specification | Status | Comment |
---|---|---|
Indexed Database API 2.0 The definition of 'IDBDatabase' in that specification. | Recommendation | Initial version |
Indexed Database API 2.0 The definition of 'IDBDatabase' in that specification. | Recommendation |
Browser compatibility
BCD tables only load in the browser
See also
- Starting transactions:
IDBDatabase
- Using transactions:
IDBTransaction
- Setting a range of keys:
IDBKeyRange
- Retrieving and making changes to your data:
IDBObjectStore
- Using cursors:
IDBCursor
- Reference example: To-do Notifications (view example live.)