私はまだIT業界の小さな初心者であり、長い間働いていません。しかし、私の学習への熱意と私の決して止まらない学習で、私はプログラミングでも多くのことを得ました~~
JavaScriptはAjaxを使用してサーバー側のコード(C#またはJava)を呼び出してデータベースと対話する必要があると常に考えてきましたが、最近、JavaScriptはデータベースと直接対話できることがわかりました...以下はデータベースからデータを取得してインターフェイスにロードする方法です(JS操作に関する良い提案があります)。
<!doctype html public " - // w3c // dtd html 4.0 transitional // en"> <html> <head> <title> new Document </title> <meta name = "generator" content = "editplus"> <meta name = "著者" content = ""> <meta name = ""> <meta name = ""> type = "text/javascript"> function getData(){// define sqlステートメントvar sql = "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; persing 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; cellpacing = 0; style = 'border:solid 1px gray;'> <thead> <td style = 'border:solid 1px gray; center;'> line number </td> <td style = 'border:border; text-align:solid </td </td </td </td>灰色; '>プロフェッショナル番号</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> <入力タイプ= "ボタン" value = "table" onclick = "getData()"/> <div id = "data"> </div> </body> </html>