Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用construct';jdbc:Client';不推荐使用。可供替代的_Jdbc_Deprecated_Ballerina - Fatal编程技术网

使用construct';jdbc:Client';不推荐使用。可供替代的

使用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: "

我上周开始实习,我将与Ballerina一起实现一些API。出于学习目的,我(基于Ballerina网站上的)创建了一个DB客户端,其中包含一些示例查询

下面是一些示例代码:

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