JavaScript도 Oracle 데이터베이스를 운영할 수 있나요? 정말 믿을 수 없을 것 같습니다. 하지만 제목에서 또 다른 단어인 ActiveX를 볼 수 있는데, 이는 JavaScript가 Oracle 데이터베이스를 작동하는 방식에 대한 미스터리를 푸는 데 도움이 된 것 같습니다. 본 글에서는 JavaScript를 사용하여 ActiveX를 호출하여 Oracle 데이터베이스를 운영하는 자세한 방법을 예제를 통해 소개합니다.
다음은 JavaScript 코드입니다:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript"> function getData() { //定义SQL语句 var sql = "select obj_id,obj_caption from mw_sys.mwt_om_obj where rownum<5000"; //新建数据库连接对象和数据集存取对象 var ConnDB = new ActiveXObject("ADODB.Connection"); ConnDB.open("Provider=MSDAORA.1;Password=app;User ID=mw_app;Data Source=pms;Persist Security Info=True"); var rs = new ActiveXObject("ADODB.Recordset"); rs.ActiveConnection = ConnDB; rs.Open(sql); //遍历 var s; var rownum=0; 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>"; while(!rs.EOF) { shtml+="<tr><td style='border:solid 1px gray; text-align:center;'>"; shtml+=rownum+1; shtml+="</td>"; for(i = 0;i<rs.Fields.Count;++i) { shtml+="<td style='border:solid 1px gray; background-color:yellow;'>"; shtml+=rs.Fields(i).value==null?" ":rs.Fields(i).value; shtml+="</td>"; } shtml+="</tr>"; rownum++; if(rownum==1000) break; rs.MoveNext(); } shtml+="</tbody></table>"; rs.close(); ConnDB.close(); document.getElementById("data").innerHTML=shtml; } </script> </HEAD> <BODY> <input type="button" value="Table" onclick="getData()"/> <p id="data"> </p> </BODY> </HTML>
위 내용은 Oracle 데이터베이스를 운영하기 위해 ActiveX를 호출하는 JavaScript의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!