I'm new to xsjs, i know to retrieve data from db(HANA db) we need to use prepare statements. I tried using it but any how my .xsjs file is returning me empty JSON. can some one help me? Sharing my code. Below is user table
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
Now i want to write get request for accessing data according to id
requested.
My XSJS code is as follows
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();
}
}
}
Help will be appriciated