我是芭蕾舞女演员的新手。如何创建与Oracle数据库的连接?
答案 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