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