OrientDB - Interface Java

Semblable au SGBDR, OrientDB prend en charge JDBC. Pour cela, nous devons d'abord configurer l'environnement pour la programmation JDBC. Voici la procédure pour créer une connexion entre votre application et votre base de données.

Tout d'abord, nous devons télécharger le pilote JDBC. Visitez le lien suivanthttps://code.google.com/archive/p/orient/downloads pour télécharger OrientDB-JDBC.

Voici les cinq étapes de base pour atteindre la connectivité OrientDB-jdbc.

  • Charger le pilote JDBC
  • Créer une connexion
  • Créer une déclaration
  • Exécuter l'instruction
  • Fermer la connexion

Exemple

Essayez l'exemple suivant pour comprendre la connectivité OrientDB-JDBC. Considérons que nous avons une table des employés qui contient les champs suivants et leurs types.

N ° Sr. Nom de domaine Type
1 Id Entier
2 Nom Chaîne
3 Un salaire Entier
4 Date d'inscription Date

Vous pouvez créer un schéma (table) en exécutant les commandes suivantes.

CREATE DATABASE PLOCAL:/opt/orientdb/databases/testdb 
CREATE CLASS Employee 
CREATE PROPERTY Customer.id integer 
CREATE PROPERTY Customer.name String 
CREATE PROPERTY Customer.salary integer 
CREATE PROPERTY Customer.join_date date

Après avoir exécuté toutes les commandes, vous obtiendrez la table Employee avec les champs suivants, le nom de l'employé avec les champs id, age et join_date.

Enregistrez le code suivant dans OrientJdbcDemo.java fichier.

import com.orientechnologies.common.log.OLogManager; 
import com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx; 
import org.junit.After; 
import org.junit.Before; 
import org.junit.BeforeClass;
  
import java.io.File; 
import java.sql.DriverManager; 
import java.util.Properties;
  
import static com.orientechnologies.orient.jdbc.OrientDbCreationHelper.createSchemaDB; 
import static com.orientechnologies.orient.jdbc.OrientDbCreationHelper.loadDB; 
import static java.lang.Class.forName;
  
public abstract class OrientJdbcDemo {
  
   protected OrientJdbcConnection conn; 
   
   public static void main(String ar[]){ 
       
      //load Driver 
      forName(OrientJdbcDriver.class.getName()); 
      String dbUrl = "memory:testdb"; 
      ODatabaseDocumentTx db = new ODatabaseDocumentTx(dbUrl); 
      String username = "admin"; 
      String password = "admin"; 
      createSchemaDB(db); 
      loadDB(db, 20); 
      dbtx.create(); 
       
      //Create Connection 
      Properties info = new Properties(); 
      info.put("user", username); 
      info.put("password", password); 
      conn = (OrientJdbcConnection) DriverManager.getConnection("jdbc:orient:" + dbUrl, info); 
	  
      //create and execute statement 
      Statement stmt = conn.createStatement(); 
      int updated = stmt.executeUpdate("INSERT into emplyoee 
         (intKey, text, salary, date) values ('001','satish','25000','" 
          + date.toString() + "')"); 
			 
      int updated = stmt.executeUpdate("INSERT into emplyoee 
         (intKey, text, salary, date) values ('002','krishna','25000','" 
         + date.toString() + "')"); 
			
      System.out.println("Records successfully inserted"); 
	  
      //Close Connection 
      if (conn != null && !conn.isClosed()) 
         conn.close(); 
   } 
}

La commande suivante est utilisée pour compiler le programme ci-dessus.

$ javac –classpath:.:orientdb-jdbc-1.0-SNAPSHOT.jar OrientJdbcDemo.java  
$ java –classpath:.:orientdb-jdbc-1.0-SNAPSHOT.jar OrientJdbcDemo

Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Records Successfully Inserted