首页 > 语言 > JavaScript > 正文

JavaScript操作Oracle数据库示例

2024-05-06 16:16:12
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JavaScript操作Oracle数据库示例,本文使用ActiveXObject实现访问Oracle数据库,需要的朋友可以参考下

我还是IT界的一只小菜鸟,参加工作时间不长,不过凭着自己的一颗好学的心还有自己永不停止的学习脚步,自己在编程方面也是收获颇丰~~

一直以为JavaScript想和数据库交互必须通过AJAX来调用服务器端代码(C#或JAVA)才行,但最近才发现JavaScript可以直接与数据库进行交互...下面是一个简单的从数据库中调取数据加载到界面的小例子(有关JS操作数据方面的知识大家如有什么好的建议希望您能留下,我们相互学习,共同进步)~~

 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
  2. <HTML> 
  3. <HEAD> 
  4. <TITLE> New Document </TITLE> 
  5. <META NAME="Generator" CONTENT="EditPlus"> 
  6. <META NAME="Author" CONTENT=""> 
  7. <META NAME="Keywords" CONTENT=""> 
  8. <META NAME="Description" CONTENT=""> 
  9. <script type="text/javascript"> 
  10. function getData() 
  11. //定义SQL语句 
  12. var sql = "select obj_id,obj_caption from mw_sys.mwt_om_obj where rownum<5000"
  13. //新建数据库连接对象和数据集存取对象 
  14. var ConnDB = new ActiveXObject("ADODB.Connection"); 
  15. ConnDB.open("Provider=MSDAORA.1;Password=app;User ID=mw_app;Data Source=pms;Persist Security Info=True"); 
  16. var rs = new ActiveXObject("ADODB.Recordset"); 
  17. rs.ActiveConnection = ConnDB
  18. rs.Open(sql); 
  19. //遍历 
  20. var s; 
  21. var rownum=0
  22. var shtml="<table cellpadding=0; cellspacing=0; style='border:solid 1px gray;'><thead><td style='border:solid 1px gray; text-align:center;'>行号</td><td style='border:solid 1px gray; text-align:center;'>作业文本ID号</td><td style='border:solid 1px gray;'>专业编号</td><tbody>"
  23. while(!rs.EOF) 
  24. shtml+="<tr><td style='border:solid 1px gray; text-align:center;'>"; 
  25. shtml+=rownum+1; 
  26. shtml+="</td>"; 
  27. for(i = 0;i<rs.Fields.Count;++i) 
  28. shtml+="<td style='border:solid 1px gray; background-color:yellow;'>"; 
  29. shtml+=rs.Fields(i).value==null?" ":rs.Fields(i).value; 
  30. shtml+="</td>"; 
  31. shtml+="</tr>"; 
  32. rownum++; 
  33. if(rownum==1000) 
  34. break; 
  35. rs.MoveNext(); 
  36. shtml+="</tbody></table>"; 
  37. rs.close(); 
  38. ConnDB.close(); 
  39. document.getElementById("data").innerHTML=shtml
  40. </script> 
  41.  
  42. </HEAD> 
  43.  
  44. <BODY> 
  45. <input type="button" value="Table" onclick="getData()"/> 
  46. <div id="data"> 
  47. </div> 
  48. </BODY> 
  49. </HTML> 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选