![](/img/trans.png)
[英]In HTML5 JavaScript, how do I read a BLOB field from an Sqlite database and use it as content in my web app?
[英]How do I connect Azure SQL to my HTML5 web app
今天,我設置了一個新的Azure SQL數據庫和HTML5 Webapp來替換現有的無法在iPhone上運行的Google Apps腳本。 我使用連接字符串將數據庫連接到webapp,我想知道如何簡單地將html表單中的詳細信息發布到SQL數據庫中。
以前我一直在GAS中使用帶有firebase后端的javascript,所以我在這里錯過了一點。 雖然我可以在我的webapp中看到連接字符串,但我不知道如何調用或發布html表單信息。
我查看函數app方法,但無法真正找到發布html數據的代碼,以及如何通過單擊客戶端上的按鈕來觸發它。
我發現這段代碼說它會起作用,但不能使用它,因為它會讓你的數據庫對黑客開放。
<script>
var objConnection = new ActiveXObject("adodb.connection");
var strConn = "driver={sql server};server=QITBLRQIPL030;database=adventureworks;uid=sa;password=12345";
objConnection.Open(strConn);
var rs = new ActiveXObject("ADODB.Recordset");
var strQuery = "SELECT * FROM Person.Address";
rs.Open(strQuery, objConnection);
rs.MoveFirst();
while (!rs.EOF) {
document.write(rs.fields(0) + " ");
document.write(rs.fields(1) + " ");
document.write(rs.fields(2) + " ");
document.write(rs.fields(3) + " ");
document.write(rs.fields(4) + "<br/>");
rs.movenext();
}
任何人都可以讓我知道我缺少什么來獲得SQL數據庫和html5網絡應用程序說話?
謝謝
首先,您不應該從客戶端運行的HTML應用程序連接到任何數據庫,用戶將瀏覽具有巨大安全影響的站點。 連接到數據庫(可能是sql,mysql或任何數據庫)發生在服務器端,這是您托管應用程序的地方。
為了連接到數據庫,您將不得不使用服務器端技術,如node,php或asp.net等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.