Todavía soy un pequeño novato en la industria de TI y no he estado trabajando durante mucho tiempo. Sin embargo, con mi afán de aprender y mi aprendizaje nunca-parado, también he ganado mucho en la programación ~~
Siempre he pensado que JavaScript debe usar AJAX para llamar al código del lado del servidor (C# o Java) para interactuar con la base de datos, pero recientemente descubrí que JavaScript puede interactuar directamente con la base de datos ... A continuación se muestra un ejemplo simple de cómo recuperar los datos de la base de datos y cargarlo en la interfaz (si tiene alguna buena sugerencia en los datos de operación de JS, esperamos que se quede, esperamos que aprendamos de cada uno de los demás de cada uno de los demás.
<! Doctype html public "-// w3c // dtd html 4.0 type = "text/javaScript"> function getData () {// Define la instrucción SQL var sql = "Seleccione obj_id, obj_caption de mw_sys.mwt_om_obj donde rownum <5000"; // Cree un nuevo objeto de conexión de base de datos y objeto de acceso al conjunto de datos var conndb = new ActiveXObject ("ADODB.Connection"); Conndb.open ("Provider = msdaora.1; contraseña = app; user id = mw_app; data source = pms; persisting seguridad información = true"); var rs = new ActiveXObject ("ADODB.RecordSet"); rs.Activeconnection = conndb; Rs.open (SQL); // viajar var s; var rownum = 0; var shtml = "<table CellPadding = 0; CellPacing = 0; style = 'Border: sólido 1px gris;'> <thead> <td style = 'border: sólido 1px gris; text-align: centro;'> número de línea <//td> <td style = 'border sólido 1px gris; text-align: center;'> trabajo de texto gris; '> número profesional </td> <tbody> "; while (! rs.eof) {shtml+= "<tr> <td style = 'borde: sólido 1px gris; text-align: center;'>"; shtml+= Rownum+1; shtml+= "</td>"; para (i = 0; i <rs.fields.count; ++ i) {shtml+= "<td style = 'border: sólido 1px gris; color de fondo: amarillo;'>"; shtml+= rs.fields (i) .value == null? "": rs.fields (i) .value; shtml+= "</td>"; } shtml+= "</tr>"; Rownum ++; if (ROWNUM == 1000) Descanso; rs.movenext (); } shtml+= "</tbody> </table>"; rs.close (); Conndb.close (); document.getElementById ("datos"). innerHtml = shtml; } </script> </head> <body> <input type = "button" value = "table" onClick = "getData ()"/> <div id = "data"> </div> </body> </html>