我是 xsjs 的新手,我知道要从 db(HANA db) 中检索数据,我们需要使用准备语句。我尝试使用它,但是我的 .xsjs 文件如何返回空 JSON。有人能帮我吗?分享我的代码。下面是用户表
id | user_name | password | marks
1 | Prasanna | test@123 | 10
2 | sasne | test@123 | 20
3 | Ankush | test@123 | 0
4 | Shubham | test@123 | 30
5 | Anupama | test@123 | 15
现在我想根据请求编写访问数据的获取id
请求。我的 XSJS 代码如下
if ($.request.method === $.net.http.GET) {
var conn = $.db.getConnection();
var id = $.request.parameters.get('id');
var statement = 'SELECT * FROM "USER_TABLE" WHERE ID = ?';
$.response.contentType = "application/json";
try {
var pstmt = conn.prepareStatement(statement);
pstmt.setString(1, id);
var result = pstmt.executeQuery();
$.response.setBody(JSON.stringify(result));
$.response.status = $.net.http.OK;
} catch (ex) {
$.response.setBody(ex.toString());
} finally {
if (conn) {
conn.close();
}
}
}
帮助将被appriciated