⑴ javascript能操作資料庫嗎
javascript只是腳本語言,如果應用在客戶端,那麼是不可能操作資料庫的;
但若js在伺服器端應用,如ASP以JS為宿主腳本來開發ASP站點時,也不可以操作資料庫,ASP是依靠SERVER內置對象來操作資料庫的。
⑵ js怎樣連接和調用mysql資料庫
我知道 ie 怎麼連接,別的瀏覽器不行。首先先去mysql官網下載個 odbc 然後安裝,安裝完再去控制面板找到「管理工具」--》「(ODBC)數據源」--》(如果是在自己電腦上測試就選
「用戶DSN」,如果想被別人訪問就選「系統DSN」) 然後添加mysqlodbc,然後把驅動的名字記下來(不是你起的名字,是後面自帶的名字!),准備工作做完,我們就可以通過代碼訪問資料庫了。(註:我第一次安裝ODBC,用js調用時提示我未知數據源一類的話,卸載ODBC後再次安裝ODBC就正常了) 用 ie 先調用odbc驅動 然後操作mysql,話不多說,上代碼!
//創建資料庫連接對象
var conn = new ActiveXObject("ADODB.Connection");
//創建數據集對象
var rs = new ActiveXObject("ADODB.Recordset");
try{
//MySQL ODBC 5.3 ANSI Driver 這個就是我剛才說讓你記得驅動的名字
var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=mysql;Option=3;Port=3306";
console.log(connectionstring);
//打開連接
conn.open(connectionstring);
//查詢語句
var sql = " select * from table1 ";
//打開數據集(即執行查詢語句)
rs.open(sql,conn);
//(或者rs=conn.execute(sql);)
//遍歷所有記錄
while(!rs.eof){
//WScript是Windows 的腳本宿主對象,詳細情況請在windows幫助里查找。
//WScript.Echo輸出記錄的內容
document.write(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");
//下一條記錄
rs.moveNext();
}
//關閉記錄集
rs.close();
//關閉資料庫連接
conn.close();
} catch(e){
//異常報告
document.write(e.message);
} finally{
//
}
⑶ javascript中如何連接mysql資料庫
JS訪問資料庫應該是可以的,前提是你必須把網頁保存成*.hta格式。html格式的文件沒有足夠的許可權。
樓主如果想在網頁中訪問資料庫,就不要使用JS吧,PHP/ASP/JSP都行。
如果樓主想做一個本地使用的程序訪問資料庫,那隻要把頁面存成hta就行了。
⑷ javascript怎麼與資料庫連接
第一步定義連接字元串
var MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\cs\\benlen\\gbmdb.mdb;Persist Security Info=False"
第二步創建adodb對象
var con = Server.CreateObject("ADODB.Connection");con.ActiveConnection = MM_conn_STRING;con.Open();
這下 就連接好了資料庫。
第三步創建記錄集
var rs = Server.CreateObject("ADODB.Recordset");rs.ActiveConnection = MM_conn_STRING;rs.Source = "SELECT * FROM admin";rs.CursorType = 0;rs.CursorLocation = 2;rs.LockType = 1;rs.Open();var rs_numRows = 0;
這樣我們資料庫連接就完成了
以下是示例代碼:
<script type="text/javascript" language="javascript" charset="gb2312">
<!--
function getCountFromDB() {
//以當前頁面文件為基礎,找到文件所在的絕對路徑。
var filePath = location.href.substring(0, location.href.indexOf("index.html"));
var path = filePath + "MyData.mdb";
//去掉字元岩茄高串中最前面的"files://"這8個字元。
path = path.substring(8);
var updateCnt = 0;
//生成查詢和更新納早用的sql語句。
var sqlSelCnt = "SELECT * FROM [user]"粗尺;
//建立連接,並生成相關字元串。
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;
con.open;
var rs = new ActiveXObject("ADODB.Recordset");
rs.open (sqlSelCnt,con);
while (!rs.eof) {
var cnt = rs.Fields("content");
document.write (cnt);
rs.moveNext;
}
rs.close();
rs = null;
}
⑸ Javascript怎麼連接SQLite資料庫
javascript連接sqllite方法如下:
(1)GoogleGears,利用GoogleChrome瀏覽器的Gears去訪問瀏覽器的離線資料庫,這個資料庫就是SQLite,但是非常惡心的是,Chrome的SQLite資料庫是存在C盤很深很深的一個目錄下面,而且不讓改位置!只能連Google默認路徑的資料庫,不能連我自己的D盤資料庫
總結:安裝sqlite驅動可以做的。用sqlite3.dll這個文件可以做,直接在html中寫javascript調用SQLite資料庫,很爽,很完美。
⑹ js如何用php去接收資料庫中的數據
$.ajax{
type:接收方式,
url:接收的url地址,
data:接收數據,
success:成功後的回調函數
}
⑺ 在js文件里怎麼調用資料庫里的數據
<script language=javascript>
function replace(v)
{
//定義SQL語句
var sql = "select * from Dictionary where MainID='" + v + "'" ;
//新老老建資料庫連接對象和數據集存取對象
var ConnDB = new ActiveXObject("adodb.connection");
var rs = new ActiveXObject("ADODB.Recordset");
//這里填入要連接的DSN
ConnDB.ConnectionString="DSN=***;uid=***;pwd=***";
ConnDB.open
rs.open(sql,ConnDB,1,1);
if (rs.RecordCount>0){
if (v==parseInt(rs("MainID"))){
//字元串連侍租升接
document.all('txt').value = v + rs("MainValue");
var sql=null;
rs.close
ConnDB.close
return;
} else {
var sql=null;
alert("沒型物有此代號!");
txt.select();
txt.focus();
rs.close
ConnDB.close
}
}
</script>
<input type=text id=txt name=txt onblur="replace(this.value)">
⑻ 如何使用javascript訪問安卓手機上的sqlite資料庫
一,可以考慮使用 JavascriptInterface 來實現由 Javascript 來回調 Java語言的代碼,然後在這個代碼中接受傳入的SQL語句,然後再由Java傳入SQLite處理。但是一定要注意安全性,防止被注入。二,1、在布局文件中聲明WebView
2、在Activity中實例化WebView
3、調用WebView的loadUrl( )方法,設置WevView要顯示的網頁
4、為了讓WebView能夠響應超鏈接功能,調用setWebViewClient( )方法,設置 WebView視圖
5、用WebView點鏈接看了很多頁以後為了讓WebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面
6、需要在AndroidManifest.xml文件中添加許可權,否則出現Web page not available錯誤。
<uses-permission android:name="android.permission.INTERNET"/>
⑼ js怎麼連接mysql資料庫連接
具體連接方法如下:
1、打開HBuilder工具,在Web項目中的js文件夾中,新建JavaScript文件ConnDB.js
使用require()引入mysql模塊,然後賦值給變數mysql
⑽ javascript怎樣操作資料庫
javascript是運行在瀏覽器內的腳本語言,為了安全,不能訪問任何的系統資源,所以也不可能直接訪問資料庫。如果需要在瀏覽器中進行資料庫操作的話,通常的方法是在WEB伺服器上採用ASP JSP之類的語言訪問資料庫,然後把結果返回給瀏覽器中運行的Javascript流程就是(以ASP為例) 瀏覽器上Javascript發起網頁請求-->ASP訪問資料庫-->ASP生成結果(例如是一行行的文本)-->瀏覽器上Javascript分析結果-->把結果在瀏覽器上顯示。相關的技術有 AJAX(可以參考下JQuery),ASP訪問資料庫(這個很多辦法,自己網路吧)。