Ballerina:如何将 PostgreSQL 数据库与 Ballerina App 连接?
Ballerina: How to connect PostgreSQL database with Ballerina App?
我是 Ballerina 的新手,正在尝试了解基本用法和功能。有什么简单的方法可以将 PostgreSQL 数据库与 Ballerina 应用程序连接起来吗?
您可以使用 ballerina jdbc 包来完成此操作。另请注意,您必须将 postgres jdbc driver 复制到 ${BALLERINA_HOME}/bre/lib。
以下是连接到 postgres 数据库并执行 select 操作的示例。
import ballerina/jdbc;
import ballerina/io;
endpoint jdbc:Client testDB {
url: "jdbc:postgresql://localhost:5432/testdb3",
username: "postgres",
password: "123",
poolOptions: { maximumPoolSize: 1 }
};
type Customer record {
int id,
string name,
};
function main(string... args) {
table dt = check testDB->select("select id, name from Customers", Customer);
while (dt.hasNext()) {
Customer rs = check <Customer>dt.getNext();
io:println(rs.id);
io:println(rs.name);
}
testDB.stop();
}
有关 ballerina jdbc 包功能的完整示例,请参阅 this。
我是 Ballerina 的新手,正在尝试了解基本用法和功能。有什么简单的方法可以将 PostgreSQL 数据库与 Ballerina 应用程序连接起来吗?
您可以使用 ballerina jdbc 包来完成此操作。另请注意,您必须将 postgres jdbc driver 复制到 ${BALLERINA_HOME}/bre/lib。
以下是连接到 postgres 数据库并执行 select 操作的示例。
import ballerina/jdbc;
import ballerina/io;
endpoint jdbc:Client testDB {
url: "jdbc:postgresql://localhost:5432/testdb3",
username: "postgres",
password: "123",
poolOptions: { maximumPoolSize: 1 }
};
type Customer record {
int id,
string name,
};
function main(string... args) {
table dt = check testDB->select("select id, name from Customers", Customer);
while (dt.hasNext()) {
Customer rs = check <Customer>dt.getNext();
io:println(rs.id);
io:println(rs.name);
}
testDB.stop();
}
有关 ballerina jdbc 包功能的完整示例,请参阅 this。