Guest User

Untitled

a guest
Jan 30th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. public class Xqj {
  2. private String ip;
  3. private String port;
  4. private String user;
  5. private String pass;
  6.  
  7. public Xqj(String ip, String port, String user, String pass){
  8. this.ip = ip;
  9. this.port = port;
  10. this.user = user;
  11. this.pass = pass;
  12. }
  13.  
  14. private XQExpression startBd(){
  15. XQDataSource xqs;
  16. XQConnection conn;
  17. XQExpression xqe = null;
  18. try {
  19. xqs = new net.xqj.exist.ExistXQDataSource();
  20. xqs.setProperty("serverName", ip);
  21. xqs.setProperty("port", port);
  22. xqs.setProperty("user", user);
  23. xqs.setProperty("password", pass);
  24. conn = xqs.getConnection();
  25. xqe = conn.createExpression();
  26. } catch (XQException e) {
  27. e.printStackTrace();
  28. }
  29. return xqe;
  30. }
  31.  
  32. public String doQuery(String query){
  33. StringBuilder res = null;
  34. XQExpression xq = startBd();
  35. try{
  36. XQResultSequence xr = xq.executeQuery(query);
  37. res = new StringBuilder();
  38. while (xr.next()){
  39. res.append(xr.getItemAsString(null)+"\n");
  40. }
  41. } catch (XQException e){e.printStackTrace();}
  42. finally {
  43. try {xq.close();}
  44. catch (XQException e){e.printStackTrace();}
  45. }
  46. return res.toString();
  47. }
  48. }
Add Comment
Please, Sign In to add comment