search: keywords: ['java', 'OrientDB', 'open database', 'open']

OrientDB - open()

This method opens the given database on the OrientDB Server.

Openning Databases

The OrientDB class allows you to operate on an OrientDB Server, but eventually you're going to want to start working with an actual database. This method allows you to open a Document database on the server.

Syntax

There are two methods available to use in opening databases:

// METHOD 1
public ODatabaseDocument OrientDB().open(String name, String user, 
   String passwd)

// METHOD 2
public ODatabaseDocument OrientDB().open(String name, String user,
   String passwd, OrientDBConfig config)
ArgumentTypeDescription
nameStringDefines the database name
userStringDefines the database user
passwdStringDefines the user password

Return Value

Both methods return an ODatabaseDocument instance.

Example

Imagine the use case of an application to operates on several databases that share common login credentials. You might create a management class to streamline database access within your code.

// INITIALIZE VARIABLES
private String rootUser;
private String rootPasswd;
private String baseUser;
private String basePasswd;
private OrientDB orientdb;
...

// OPEN DATABASE
public ODatabaseDocument openDb(String name, Boolean asRoot){

   // Log Operation
   logger.info("Opening Database: " + name);

   // Initialize Variables
   String user;
   String passwd;

   if (asRoot){
      user = rootUser;
	  passwd = rootPasswd;

   } else { 
      user = baseUser;
	  passwd = basePasswd;
   }

   // Open and Return Database
   return orientdb.open(name, user, passwd);

}