js是無法直接讀取資料庫中的數據,但是可以用伺服器端腳本與js搭配使用。
如:
<% String testStr = "Hellojava";%>
<script>
alert('<%=testStr%>');
</script>
因為服務端腳本是先運行的,Js是後運行在客戶端的。
所以可以先用服務端腳本讀取資料庫數據 然後放到js里再運行
㈡ js 如何連接資料庫
以連接ORACLE資料庫為例:
//創建資料庫連接對象
varconn=newActiveXObject("ADODB.Connection");
//創建數據集對象
varrs=newActiveXObject("ADODB.Recordset");
try{
//如果不知道如何配置連接串,可以通過配置UDL文件後用文本編輯器打開獲得
varconnectionstring="Provider=OraOLEDB.Oracle.1;Password=pwd;PersistSecurityInfo=True;UserID=username;DataSource=ORA";
//打開連接
conn.open(connectionstring);
//查詢語句
varsql="select*fromtb_col";
//打開數據集(即執行查詢語句)
rs.open(sql,conn);
//遍歷所有記錄
while(!rs.eof){
//WScript是Windows的腳本宿主對象,詳細情況請在windows幫助里查找。
//WScript.Echo輸出記錄的內容
WScript.Echo(rs.Fields("id")+" "+rs.Fields("name")+" ");
//下一條記錄
rs.moveNext();}
//關閉記錄集
rs.close();
//關閉資料庫連接
conn.close();}catch(e){
//異常報告
WScript.Echo(e.message);}finally{
}
資料庫連接串,具體配置請參考:http://www.connectionstrings.com/
㈢ 如何通過JavaScript第一次載入頁面時取到資料庫中數據
JavaScript是沒辦法和資料庫進行交互的,正常都是在伺服器端已經把數據處理好之後,將生成靜態的HTML代碼發送給客戶端,除非用非同步交互,使用Ajax將發送一個非同步的請求到伺服器,然後由伺服器去連接資料庫,再將數據傳回。
或者如果是想在第一次載入頁面的時候用JavaScript取到數據,直接將資料庫取出的數據直接存入到html頁面裡面的一個隱藏的標簽內,然後再用JavaScript裡面取DOM的API去取得數據。 當然這只是一個小技巧。。。
㈣ node.js 怎麼連接mssql資料庫,最好有簡易的方法
選擇開始察畢此菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,並使用Windows或 SQL Server身份驗證建立連接。
在【對象資源管理器】窗口中展開伺服器,然後選擇【資料庫】節點
右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了資料庫的創建工作,
在【資料庫名稱】文本框中輸入敗迅要新建資料庫的名稱。例如,這里以「新建的資料庫」。
在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。
在【資料庫文件】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
切換到【選項頁】、在這里可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
切換到【文件組】頁,在這里可以添加或刪除文件組。
完成以上操作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到數閉。
㈤ javascript腳本語言能否與伺服器的資料庫交互
javascript 在本地安全域內是可以直接操作資料庫的,但也僅僅局限於本地訪問。由於腳本的跨域安全限制,要遠程訪問是不可能的。
如果使用服務端語言,如asp,是可以使用javascript 作為 動態語言來編寫資料庫訪問代碼的。
<script language="javascript" runat="server">
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; Password=changemenow; Initial Catalog=pub");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select id from authors";
rs.open(sql, conn);
var word="";
while(!rs.EOF)
{
word+=rs("id")
}
document.write(word);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
語法上遵循javascript,就可以進行任何操作了。
㈥ 如何實現JS與伺服器進行數據交互
你這行代碼應該是each循環出來的,id="zan"這里,在後面加個一個id值,如id="zan_'+n.id+'"',
後面的js寫成
$('img[id^="zan_"]').click(function(){});
這樣的形式去實現功能
㈦ 用JS寫函數:createRequest(),其功能是用於新建一個和伺服器對話的標准XmlHttpRequest對象.
你只要復制下面函蔽御數到JS中就好,絕對保證兼容個瀏覽器。
調用的時候執行get()
自己根據自己的要求灶運完善一下參數。
function get(){
var xmlHttp
function GetXmlHttp(){
try{xmlHttp=new XMLHttpRequest()}
catch(e){
try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"隱並梁)}
catch(e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}
}
}
function Response(){
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
alert(xmlHttp.responseText);//這是伺服器返回的文本
}
}
function query(){
GetXmlHttp()
xmlHttp.onreadystatechange=Response;//設置回調函數
xmlHttp.open("get","要被請求的頁面"+url,true)//參數 請求方式,發送數據到哪個頁面
xmlHttp.send(null)
}
query()
}
㈧ js鏈接資料庫問題
樓主是要這個嗎?
<script language="javascript">
//用 javascript 寫伺服器端連接資料庫的代碼示例
function conn(){
var db_bbs
db_bbs="dd.mdb"//定義資料庫
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+"");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select name from authors"; //資料庫中有authors表,name欄位
rs.open(sql,conn);
alert(rs(0))//取出第一個來
conn.close();
conn = null;
}
</script>
以下的是sql連接
<script language="javascript">
//用 javascript 寫伺服器端連接資料庫的代碼示例
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
+"Password=; Initial Catalog=pubs");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from authors";
rs.open(sql, conn);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
感覺JS連資料庫怪怪的,還是分層吧,畢竟資料庫連接這樣的東西放表現上不太安全。
㈨ javascript如何讀取到資料庫的信息
先通過jsp asp .net php等語言獲得資料庫的值,然後定義一個變數,將資料庫的值賦給這個變數,js前台獲取即可。我是做.net的
後台:
全局變數 public string str="";
str="資料庫讀出的值"
js前台:
<script type="text/javascript">
var str='<%=str%>';
</script>
㈩ javascript中如何連接mysql資料庫
JS訪問資料庫應該是可陸鉛以的,前提是你必須把網頁保存成*.hta格式。html格式的文件沒有足夠的許可權。
樓主如果想在網頁中訪問資料庫,就不要使用JS吧,PHP/ASP/JSP都行。
如果樓主想做一個本地使用的程序訪問資料庫,敗巧那隻要把早枯好頁面存成hta就行了。