OrientDB-자바 인터페이스

RDBMS와 유사하게 OrientDB는 JDBC를 지원합니다. 이를 위해 먼저 JDBC 프로그래밍 환경을 구성해야합니다. 다음은 응용 프로그램과 데이터베이스 간의 연결을 만드는 절차입니다.

먼저 JDBC 드라이버를 다운로드해야합니다. 다음 링크를 방문하십시오https://code.google.com/archive/p/orient/downloads OrientDB-JDBC를 다운로드합니다.

다음은 OrientDB-jdbc 연결을 달성하기위한 기본 5 단계입니다.

  • JDBC 드라이버로드
  • 연결 만들기
  • 문 만들기
  • 문 실행
  • 연결 닫기

OrientDB-JDBC 연결을 이해하려면 다음 예제를 시도하십시오. 다음 필드와 그 유형을 포함하는 직원 테이블이 있다고 가정 해 보겠습니다.

Sr. 아니. 분야 명 유형
1 신분증 정수
2 이름
봉급 정수
4 가입 날짜 데이트

다음 명령을 실행하여 스키마 (테이블)를 생성 할 수 있습니다.

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

모든 명령을 실행하면 다음 필드, id, age 및 join_date 필드가있는 직원 이름이있는 Employee 테이블이 표시됩니다.

다음 코드를 OrientJdbcDemo.java 파일.

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(); 
   } 
}

위의 프로그램을 컴파일하려면 다음 명령을 사용합니다.

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

위의 명령이 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

Records Successfully Inserted