Skip to content

Commit 25d7017

Browse files
authored
Add files via upload
1 parent 9d49779 commit 25d7017

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

javascript/nashorn/select.js

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,29 @@ var selectQuery = function(id)
33
var Driver = Packages.oracle.jdbc.OracleDriver;
44
var oracleDriver = new Driver();
55
var url = "jdbc:default:connection:";
6-
var query = "";
76
var output = "";
8-
if(id == 'all') {
9-
query ="SELECT a.data FROM employees a";
10-
} else {
11-
query ="SELECT a.data FROM employees a WHERE a.data.EmpId=" + id;
12-
}
137
var connection = oracleDriver.defaultConnection();
8+
var prepStmt;
9+
1410
// Prepare statement
15-
var preparedStatement = connection.prepareStatement(query);
11+
if(id == 'all') {
12+
prepStmt = connection.prepareStatement("SELECT a.data FROM employees a");
13+
} else {
14+
prepStmt = connection.prepareStatement("SELECT a.data FROM employees a WHERE a.data.EmpId = ?");
15+
prepStmt.setInt(1, id);
16+
}
17+
1618
// execute Query
17-
var resultSet = preparedStatement.executeQuery();
19+
var resultSet = prepStmt.executeQuery();
20+
1821
// display results
19-
while(resultSet.next()) {
20-
output = output + resultSet.getString(1) + " ";
21-
}
22-
// cleanup
22+
while(resultSet.next()) {
23+
output = output + resultSet.getString(1) + "<br>";
24+
}
25+
26+
// cleanup
2327
resultSet.close();
24-
preparedStatement.close();
28+
prepStmt.close();
2529
connection.close();
2630
return output;
27-
}
31+
}

0 commit comments

Comments
 (0)