Я все еще немного новички в ИТ -индустрии и не работал долгое время. Тем не менее, с моим стремлением учиться и моего никогда непрерывного обучения, я также много получил в программировании ~~
Я всегда думал, что 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 =" content = "> <meta name =" Author ""> <> <meta name = "" = "> <Meta name ="> "" meta name = "" meta name = "" meta name = ">" "meta name =" "meta"> "" meta name = ">" "meta name =" "meta" " type = "text/javascript"> function getData () {// определить оператор SQL var sql = "select obj_id, obj_caption from mw_sys.mwt_om_obj, где rownum <5000"; // Создать новый объект подключения базы данных и объект доступа к набору данных var conndb = new ActiveXobject ("adodb.connection"); Conndb.open ("Provider = msdaora.1; password = app; идентификатор пользователя = mw_app; data source = pms; infose info = true"); var rs = new ActivexObject ("adodb.recordset"); Rs.ActiveConnection = conndb; rs.open (sql); // Путешествие VAR S; var rownum = 0; var shtml = "<table cellpadding = 0; cellpacing = 0; style = 'border: solid 1px grey;'> <thead> <td style = 'border: solid 1px grey; text-align: center;'> Номер строки </td> <td style = 'border: solid 1px gray; номер </td> <tbody> "; while (! rs.eof) {shtml+= "<tr> <td style = 'border: solid 1px grey; text-align: center;'>"; shtml+= rownum+1; shtml+= "</td>"; for (i = 0; i <rs.fields.count; ++ i) {shtml+= "<td style = 'border: solid 1px grey; фоновый цвет: желтый;'>"; 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> <body> <input type = "button" value = "table" onclick = "getData ()"/> <div id = "data"> </div> </body> </html>