나는 여전히 IT 업계에서 약간의 초보자이며 오랫동안 일하지 않았습니다. 그러나 배우기를 간절히 바라는 열망과 멈추지 않는 학습으로 프로그래밍에서도 많은 것을 얻었습니다 ~~
나는 항상 JavaScript가 AJAX를 사용하여 데이터베이스와 상호 작용하기 위해 서버 측 코드 (C# 또는 Java)를 호출해야한다고 생각했지만 최근에 JavaScript가 데이터베이스와 직접 상호 작용할 수 있음을 발견했습니다. 아래는 데이터베이스에서 데이터를 검색하고 인터페이스에로드하는 방법에 대한 간단한 예입니다 (JS 운영에 대한 좋은 제안이 있다면, 우리는 서로를 배우기를 바랍니다.
<! docType html public "-// w3c // dtd html 4.0 transitional // en"> <html> <head> <title> 새로운 문서 </title> <meta name = "generator"content = "editplus"> <meta name = "author"content = ""> <meta name = "keywords" "> type = "text/javaScript"> function getData () {// sql station var sql = "mw_sys.mwt_om_obj에서 obj_id, obj_caption을 선택하십시오. 여기서 rownum <5000"; // 새 데이터베이스 연결 개체 및 데이터 세트 액세스 개체 var conndb = new ActiveXobject ( "adodb.connection"); conndb.open ( "제공자 = 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 = "<테이블 cellPadding = 0; cellPacing = 0; style = '테두리 : solid 1px 그레이;'> <Thead> <td style = '테두리 : solid 1px 그레이; 텍스트-정렬 : 센터;'> 줄 번호 </td> <td style = 'solid 1px 회색; 텍스트-앨리 라인;'> 작업 텍스트 ID 번호 </td> <td> <td> <td> <td> <td> <td> <td> <td> 그레이; '> 전문가 번호 </td> <tbody> "; while (! rs.eof) {shtml+= "<tr> <td style = '테두리 : solid 1px 그레이; 텍스트-정렬 : 센터;'>"; shtml+= rownum+1; shtml+= "</td>"; for (i = 0; i <rs.fields.count; ++ i) {shtml+= "<td style = '테두리 : solid 1px 그레이; 배경색 : 노란색;'>"; shtml+= rs.fields (i) .value == null? ": rs.fields (i) .Value; shtml+= "</td>"; } shtml+= "</tr>"; rownum ++; if (rownum == 1000) 브레이크; rs.movenext (); } shtml+= "</tbody> </table>"; rs.close (); conndb.close (); document.getElementById ( "data"). innerhtml = shtml; } </script> </head> <hod> <입력 유형 = "버튼"value = "table"onclick = "getData ()" "/> <div id ="data "> </div> </body> </html>