A. JAVASCRIPT如何操作資料庫
方法和詳細的操作步驟如下:
1、第一步,打開HBuilder工具,並在Web項目的js文件夾中創建一個回新的JavaScript文件ConnDB.js,使用require()答引入mysql模塊,然後將該值分配給變數mysq,見下圖,轉到下面的步驟。
B. javascript怎麼連接mysql資料庫並實現數據查詢
如果你是用的nodejs的話推薦這個項目
https://github.com/felixge/node-mysql
安裝
npm install [email protected]
示例
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
connection.end();
C. JavaScript讀取資料庫
樓主這段代碼明顯是運行在客戶端的,但是你想在客戶端用JavaScript直接訪問伺服器的數內據庫,雖然可以實現,但容是你網站的安全性就毫無保障了,等於資料庫暴露在所有人眼下,所以,最好是客戶端JavaScript發請求,伺服器接受請求然後查找資料庫再返回給客戶端,最後由客戶端JavaScript顯示。
實現起來也不難,但是代碼一長串,還分客戶端伺服器端,所以建議樓主先去了解下非同步傳輸(Ajax的核心技術,其實也是JavaScript)的相關知識。
ps:如果樓主僅僅是一個留言這么少的請求,那麼大可不必藉助第三方的比如JQuery等的框架,自己用xmlhttprequest對象寫一個簡單的就行了。
可以參考:http://www.w3school.com.cn/ajax/ajax_xmlhttprequest.asp
D. JavaScript通過哪種方式訪問資料庫
JavaScript可以通過哪種方式復訪問數制據庫?
--------------------
JavaScript 本身不能.
如果有足夠的許可權, jscript 則可以通過 ActiveObject 來完成
比如: WSH 環境, ASP 環境下 可以使用 ADODB 組件來訪問資料庫
IE的事件模型是標準的嗎?
--------------------
這標准要看是誰說了算了
IE 不按 W3C 的標准來
但微軟的那套東東卻又是多年來的"事實標准"
JavaScript是否為強類型語言?
--------------------
弱類型
E. javascript中如何獲取從資料庫取出的數據
ajax吧,可以用jquery庫
F. 用javascript如何查詢mysql資料庫
創建資料庫鏈接對象,使用資料庫驅動,要寫好資料庫登錄名與password,然後使用資料庫查詢命令執行,輸出查詢結果,關閉資料庫,代碼你去想,師兄只能幫你這么多了
G. jsp 編程 資料庫被寫入 JavaScript代碼
我知道你的意思,你必須想辦法過濾掉腳本標記,只把文本寫到資料庫中。
H. 有辦法讓js直接訪問資料庫嗎
在IE瀏覽器可以這樣訪問(假定為SQLServer資料庫):
varconn=newActiveXObject("ADODB.Connection");
conn.open("Driver={SQLServer};SERVER=(local);UID=sa;PWD=xxx;DATABASE=xxxx");
document.write("資料庫連接成功<br>");
在其他瀏覽器則基本沒法專實現,或者需要極低屬的安全級別,畢竟用js直接操作資料庫是非常不安全的高風險行為,瀏覽器可不敢背這鍋。
I. javascript可以訪問什麼資料庫
javascript 是基於對象的編程,在不引用外部組建的情況下,javascript內部沒有連接資料庫的對象。但是通過組件可以間接的進行資料庫操作。只要連上了,理論上資料庫都能訪問。
J. 如何用javascript代碼刪除資料庫里的數據
IE 瀏覽器可以使用 adodb
function connection()
{
var i=2;
var dbname=name;
var url = "property.xml";
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.load(url);
var property=xmldoc.getElementsByTagName("provider");
var dbpath=property[i].getElementsByTagName("dbpath")[0].firstChild.data;
var dbprovider=property[i].getElementsByTagName("dbprovider")[0].firstChild.data;
var dbuser=property[i].getElementsByTagName("dbuser")[0].firstChild.data;
var dbpassword=property[i].getElementsByTagName("dbpassword")[0].firstChild.data;
try{
var conn = new ActiveXObject("ADODB.Connection");
//var constr="Provider="+dbprovider+";Data Source="+dbpath+";User ID="+dbuser+";Jet OLEDB:Database Password="+dbpassword+";";
var constr="Provider="+dbprovider+";Data Source="+dbpath+";User ID="+dbuser+";Jet OLEDB:Database Password="+dbpassword+";";
conn.open(constr);
return conn;
}
catch(e){
alert("can not be connectting!");
conn.close;
return null;
}
finally{
}
}
function dbreadresult(strsql)
{
var strsql=strsql;
var i=0;
var result="";
try{
var conn=connection();
var rs = new ActiveXObject("ADODB.Recordset");
rs.open(strsql,conn,1,1);
var rowcount=rs.RecordCount;
var colcount=rs.Fields.Count;
while(!rs.eof)
{
result=result+rs.Fields(0);
for(j=1;j<colcount;j++)
if(rs.Fields(j).Type==7){
dbdate=new Date(rs.Fields(j));
if((dbdate==null)||(dbdate=="null")||(dbdate < new Date(2001,1,1))||(dbdate=="")){result=result+"\\t"+" ";}
else{result=result+"\\t"+datetostring(dbdate);}
}
else{
var dbdatastr=rs.Fields(j)+" ";
dbdatastr=dbdatastr.trim();
if((dbdatastr==null)||(dbdatastr=="null")||(dbdatastr=="")||(dbdatastr==" ")){result=result+"\\t"+" ";}
else{result=result+"\\t"+rs.Fields(j);}
}
result=result+"\
";
rs.moveNext();
}
return result;
}
catch(e){
alert(e.message);
return null;
}
finally{
rs.close;
conn.close;
}
}