orientdb java_OrientDB - Java接口

与RDBMS类似,OrientDB支持JDBC。 为此,首先我们需要配置JDBC编程的环境。 以下是在应用程序和数据库之间创建连接的过程。

首先,我们需要下载JDBC驱动程序。 访问以下链接https://code.google.com/archive/p/orient/downloads下载OrientDB-JDBC。

以下是实现OrientDB-jdbc连接的基本五个步骤。

1、加载JDBC驱动程序

2、创建连接

3、创建语句

4、执行语句

5、关闭连接

例尝试以下示例来了解OrientDB-JDBC连接。 让我们考虑我们有一个employee表,它包含以下字段及其类型。

编号字段名称类型

1ID整数

2Name串

3Salary整数

4Join date日期

您可以创建通过执行以下命令的架构(表)。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

执行所有命令后,您将获得具有以下字段的Employee表,员工名称为id,age和join_date字段。

将以下代码保存到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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值