本文目錄一覽:
- 1、javascript中如何連接mysql數據庫
- 2、js如何從mysql讀取數據庫啊
- 3、nodejs簡單訪問及操作mysql數據庫的方法示例
- 4、js怎樣連接和調用mysql數據庫?
- 5、JAVASCRIPT如何操作數據庫?
- 6、nodejs 遍歷 mysql 100 萬記錄,怎麼操作比較好
javascript中如何連接mysql數據庫
JS訪問數據庫應該是可以的,前提是你必須把網頁保存成*.hta格式。html格式的文件沒有足夠的權限。
樓主如果想在網頁中訪問數據庫,就不要使用JS吧,PHP/ASP/JSP都行。
如果樓主想做一個本地使用的程序訪問數據庫,那隻要把頁面存成hta就行了。
js如何從mysql讀取數據庫啊
avaScript DataBase Connector
JSDBC:提供Javascript有效的連接數據庫,目前支持MySQL、SQLite、ACCESS,後期會支持更多的數據庫;
在從事AJAX開發的工程師肯定會希望有一個通過AJAX直接連接數據庫的組件,這樣,可以省掉後台很多的操作步驟,比如免去了部署JAVA的運行環境,免去了寫很多複雜的JDBC調用,不管出於調試的需要還是應用的需要,JSDBC都能夠很好的集成到您的應用當中。
/**
* 類說明:該腳本主要是實現與JSDBC for MySQL 連接,方便用戶在js直接使用MySQL
* 創建事件: 3333
*/
//Include OCX Object
document.writeln(” OBJECT id=’mysql’ classid=’clsid:9C579403-6745-4695-B14C-96212D319F18′”);
document.writeln(” codebase=’JSDBC_MySQL.ocx#Version=1,0,0,000′”);
document.writeln(” WIDTH=’0′ HEIGHT=’0′”);
document.writeln(” /OBJECT”);
//error message
var lasterr = “”;
//Exec Falg
var execFlag;
/**
* Connecte to mysql server
* provite:MySQL IP,PORT,DB Name,USER,Password,CharSet
*/
function connectMySQL()
{
execFlag = mysql.connecte(“127.0.0.1″,”3306″,”testdb”,”root”,”123210″,”GBK”);
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Close already open Connection
*/
function closeMySQL()
{
execFlag = mysql.close();
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec Insert Into SQL statement
* @param {Object} sql
*/
function insertMySQL(sql)
{
execFlag = mysql.insertData(sql);
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec DataBase Manager Language
* @param {Object} sql
*/
function execDMLMySQL(sql)
{
execFlag = mysql.execDML(sql);
if(execFlag == 1)
return 0;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec Select Data From DataBase
* @param {Object} sql
* @param {Object} cnum == Number of fields in SQL statement
*/
function selectMySQL(sql,cnum)
{
var rs = mysql.selectData(sql,cnum);
if(rs.length 0)
{
var array = new Array();
var DataSet = new Array();
var rowsplit = ”;//行間隔 ,注意,這並不是普通的’-‘,而是0x06 轉換而來的,使用時拷貝過去即可
var fieldsplit =”;//字段間隔,注意,這並不是普通的’|’,而是0x05 轉換而來的,使用時拷貝過去即可
array = rs.split(rowsplit);
for(var i = 0;i array.length; i++)
{
var DataRow = array[i].split(fieldsplit);
DataSet[i] = DataRow;
}
return DataSet;
}
else
{
lasterr = mysql.getLastError();
return null;
}
}
/**
* Exec Delete SQL statement
* @param {Object} sql
*/
function deleteMySQL(sql)
{
execFlag = mysql.deleteData(sql);
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec Update SQL statement
* @param {Object} sql
*/
function updateMySQL(sql)
{
execFlag = mysql.updateData(sql);
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Exec Call Produce
* @param {Object} proname == Produce Name
* @param {Object} inparas == Produce IN Parameters
* @param {Object} outparas == Produce OUT Parameters
* @param {Object} cnum == Number of fields in OUT Parameters
*/
function callProduceMySQL(proname,inparas,outparas,cnum)
{
var rs = mysql.execProduce(proname,inparas,outparas,cnum);
if(rs.length == 0)
{
lasterr = mysql.getLastError();
return null;
}
else
{
var array = new Array();
var DataSet = new Array();
var rowsplit = ”;//行間隔 ,注意,這並不是普通的’-‘,而是0x06 轉換而來的
var fieldsplit =”;//字段間隔,注意,這並不是普通的’|’,而是0x05 轉換而來的
array = rs.split(rowsplit);
var DataRow = new Array();
for(var i = 0;i array.length; i++)
{
var fieldarray = array[i].split(fieldsplit);
DataSet[i] = fieldarray;
}
return DataSet;
}
}
/**
* Exec Transcation
* @param {Object} sql
*/
function execTranscationMySQL(sql)
{
execFlag = mysql.execTranscation(sql);
if(execFlag == 1)
return 1;
else
{
lasterr = mysql.getLastError();
return 0;
}
}
/**
* Get Last Error Message if exec error from js
*/
function getLastErrorMySQL()
{
return lasterr;
}
/**
* Get Last Error Message if exec error from ocx
*/
function getLastErrorFromMySQL()
{
var lasterrmysql = mysql.getLastError();
return lasterrmysql;
}
nodejs簡單訪問及操作mysql數據庫的方法示例
本文實例講述了nodejs簡單訪問及操作mysql數據庫的方法。分享給大家供大家參考,具體如下:
var
mysql
=
require(‘mysql’);
//調用MySQL模塊
mysql模塊要安裝
$
npm
install
mysql
//創建一個connection
var
connection
=
mysql.createConnection({
host
:
‘127.0.0.1’,
//主機
user
:
‘root’,
//MySQL認證用戶名
password
:
”,
//MySQL認證用戶密碼
port:
‘3306’,
//端口號
database:”
//數據庫名
});
//創建一個connection
connection.connect(function(err){
if(err){
console.log(‘[query]
–
:’+err);
return;
}
console.log(‘[connection
connect]
succeed!’);
});
//執行SQL語句
connection.query(‘SELECT
1
+
1
AS
solution’,
function(err,
rows,
fields)
{
if
(err)
{
console.log(‘[query]
–
:’+err);
return;
}
console.log(‘The
solution
is:
‘,
rows[0].solution);
});
//關閉connection
connection.end(function(err){
if(err){
return;
}
console.log(‘[connection
end]
succeed!’);
});
註:nodejs在操作數據庫的時候不用設置數據庫的編碼格式
set
names
utf8
希望本文所述對大家nodejs程序設計有所幫助。
您可能感興趣的文章:nodejs連接mysql數據庫簡單封裝示例-mysql模塊nodejs進階(6)—連接MySQL數據庫示例nodejs實現的連接MySQL數據庫功能示例Nodejs連接mysql並實現增、刪、改、查操作的方法詳解nodeJs實現基於連接池連接mysql的方法示例nodejs中操作mysql數據庫示例NodeJS鏈接MySql數據庫的操作方法Nodejs使用mysql模塊之獲得更新和刪除影響的行數的方法NodeJs使用Mysql模塊實現事務處理實例nodejs連接mysql數據庫及基本知識點詳解
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如何操作數據庫?
方法和詳細的操作步驟如下:
1、第一步,打開HBuilder工具,並在Web項目的js文件夾中創建一個新的JavaScript文件ConnDB.js,使用require()引入mysql模塊,然後將該值分配給變量mysq,見下圖,轉到下面的步驟。
2、第二步,完成上述步驟後,調用createConnection()方法設置主機,用戶名,密碼,端口並返回數據,見下圖,轉到下面的步驟。
3、第三步,完成上述步驟後,調用mysql模塊中的connect()方法以連接到mysql數據,見下圖,轉到下面的步驟。
4、第四步,完成上述步驟後,編寫查詢語句SQL並將其作為字符串分配給變量sq,見下圖,轉到下面的步驟。
5、第五步,完成上述步驟後,調用query(),根據返回值判斷結果,然後打印返回,見下圖。這樣,就解決了這個問題了。
nodejs 遍歷 mysql 100 萬記錄,怎麼操作比較好
其實就跟分頁獲取數據類似,
網上這種例子就比較多了,
分段獲取你可以把當前獲取的最大的自增id存儲在文件、數據庫或者memcache中,下一段用大於這個做條件,然後遍歷完再更新這個數就行了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/291191.html