# openDatabase method

1. @JSName('openDatabase')
2. @SupportedBrowser(SupportedBrowser.CHROME)
3. @SupportedBrowser(SupportedBrowser.SAFARI)
4. @Creates('SqlDatabase')

SqlDatabase openDatabase (String name, String version, String displayName, int estimatedSize, [ DatabaseCallback creationCallback ])
@Creates('SqlDatabase'), @JSName('openDatabase'), @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.SAFARI)

## Implementation

    @JSName('openDatabase')
    @SupportedBrowser(SupportedBrowser.CHROME)
    @SupportedBrowser(SupportedBrowser.SAFARI)
    @Creates('SqlDatabase')
    SqlDatabase openDatabase(
        String name, String version, String displayName, int estimatedSize,
        [DatabaseCallback creationCallback]) {
      var db;
      if (creationCallback == null)
        db = _openDatabase(name, version, displayName, estimatedSize);
      else
        db = _openDatabase(
            name, version, displayName, estimatedSize, creationCallback);

      applyExtension('Database', db);

      return db;
    }