程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 如何用Java實現.NET中DataTable功能(3)

如何用Java實現.NET中DataTable功能(3)

編輯:關於JAVA

3)增加參數的方法:

  1. /**
  2. * @功能描述 增加參數方法
  3. * @可能的錯誤 需要測試全局數據共享問題,以及可能會擴展參數類型
  4. * @作者 王磊
  5. * @修改說明
  6. * @修改人
  7. */
  8. private void addSqlParameter(PreparedStatement ps, SqlParameter[] p)
  9. throws SQLException {
  10. for (int j = 0; j < p.length; j++) {
  11. // wl(p[j].getValue() + "--" + p[j].getType() + "--" + j);
  12. if (p[j].getType().equals("int")) {
  13. ps.setInt(j + 1, p[j].getIntValue());
  14. }
  15. if (p[j].type.equals("String")) {
  16. ps.setString(j + 1, p[j].getValue());
  17. }
  18. if (p[j].type.equals("boolean")) {
  19. ps.setBoolean(j + 1, p[j].getBoolValue());
  20. }
  21. if (p[j].type.equals("Date")) {
  22. ps.setDate(j + 1, p[j].getDateValue());
  23. }
  24. if (p[j].type.equals("Blob")) {
  25. ps.setBlob(j + 1, p[j].getBlobValue());
  26. }
  27. }
  28. }
  29. ----------///////////////////////////////////////////////
  30. public DataTable getByParentId(int pId) {
  31. String sql = "select * from kpxz where fbh=? order by kpxzsx asc";
  32. SqlParameter[] p = new SqlParameter[1];
  33. p[0] = new SqlParameter("int", pId);
  34. return db.getDataTable(sql, p);
  35. }

4)看看我們如何調用方法:

  1. public DataTable getByParentId(int pId) {
  2. String sql = "select * from kpxz where fbh=? order by kpxzsx asc";
  3. SqlParameter[] p = new SqlParameter[1];
  4. p[0] = new SqlParameter("int", pId);
  5. return db.getDataTable(sql, p);
  6. }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved