使用construct';jdbc:Client';不推荐使用。可供替代的
我上周开始实习,我将与Ballerina一起实现一些API。出于学习目的,我(基于Ballerina网站上的)创建了一个DB客户端,其中包含一些示例查询 下面是一些示例代码:使用construct';jdbc:Client';不推荐使用。可供替代的,jdbc,deprecated,ballerina,Jdbc,Deprecated,Ballerina,我上周开始实习,我将与Ballerina一起实现一些API。出于学习目的,我(基于Ballerina网站上的)创建了一个DB客户端,其中包含一些示例查询 下面是一些示例代码: jdbc:Client testDB = new ({ url: "jdbc:mysql://localhost:3306/testDB?useLegacyDatetimeCode=false&serverTimezone=Europe/Vienna", username: "
jdbc:Client testDB = new ({
url: "jdbc:mysql://localhost:3306/testDB?useLegacyDatetimeCode=false&serverTimezone=Europe/Vienna",
username: "testUser",
password: "password"
});
function db_getAllStudents() returns json {
var result = testDB->select("SELECT * FROM student;", Student);
if (result is table<record {}>) {
json jsonStudents = jsonutils:fromTable(result);
return jsonStudents;
}
}
是否有替代/更新的构造来创建DB连接或进行select查询?
我搜索了官方文件,但什么也找不到。最近在中讨论了这一点 WSO2正在重写JDBC连接器。重写将在下一个主要版本(2021年1月GA)中提供。由于当前的JDBC连接器将被替换,WSO2决定不推荐当前主要版本(即1.2)中可用的JDBC连接器实现 现在我们处于一种奇怪的情况下,没有一个Ballerina版本使用未被弃用的JDBC连接器。在回顾中,WSO2认为这是一个错误,在下一个补丁版本(1.2.5)中,弃用状态将被删除
所以在你的帖子中使用代码是安全的。警告将在1.2.5中消失(很快就会出现)。感谢您的快速响应。你知道下一个补丁什么时候发布吗?@Dokksen很快就会发布。我想两周后吧。2020年7月3日发布了补丁版本1.2.5,其中删除了弃用状态。有关详细信息,请参阅。
warning: dsa/service:0.1.0::DBOperations.bal:6:1: usage of construct 'jdbc:Client' is deprecated
warning: dsa/service:0.1.0::DBOperations.bal:18:18: usage of construct 'testDB.select(SELECT * FROM
student;, Student)' is deprecated