芭蕾舞女演员:如何将Oracle数据库与芭蕾舞女演员联系起来?

时间:2018-09-04 13:59:53

标签: ballerina

我是芭蕾舞女演员的新手。如何创建与Oracle数据库的连接?

1 个答案:

答案 0 :(得分:0)

在芭蕾舞女演员中,要连接到数据库,我们必须创建类型为 jdbc 的客户端(或端点)。例如,如果我们要连接到mysql数据库,则可以如下创建一个jdbc客户端

endpoint jdbc:Client testDB {
   url: "jdbc:mysql://localhost:3306/testdb",
   username: "root",
   password: "root",
   poolOptions: { maximumPoolSize: 5 }
};

在上面的示例中,URL字段指定数据库连接URL。因此,如果数据库是 oracle ,那么我们可以改用基于oracle的url方案,如下所示。

endpoint jdbc:Client testDB {
   url: "jdbc:oracle:thin:@localhost:1521/testdb",
   username: "test",
   password: "test",
   poolOptions: { maximumPoolSize: 5 }
};

一旦创建了客户端,就可以根据需要使用它来进行操作。例如,下面的代码段将在与客户端连接的数据库中创建一个新表。

import ballerina/io;
import ballerina/jdbc;

endpoint jdbc:Client testDB {
    url: "jdbc:oracle:thin:@localhost:1521/testdb",
    username: "test",
    password: "test",
    poolOptions: { maximumPoolSize: 5 }
};

function main(string... args) {
    var result = testDB->update("CREATE TABLE customers (customer_id number(10) NOT NULL,
                                customer_name varchar2(50) NOT NULL, city varchar2(50))");

    match result {
        int retInt => io:println("status: " + retInt);
        error e => io:println("failed: " + e.message);
    }
}

您还必须将Oracle JDBC驱动程序jar放入BALLERINA_HOME / bre / lib中,以使此工作正常。

有关完整的操作,请参阅本指南-https://ballerina.io/learn/by-example/jdbc-client.html