js定時訪問數據庫mysql,js能直接訪問數據庫嗎

本文目錄一覽:

如何在程序中實現對mysql的定時訪問

修改 mysql 的 連接時間

============

第一種方法就是修改mysql,當時查資料《mysql5 管理員手冊》裏面說 mysql的timeout時間缺省是28800秒,也就是8小時,增加一個0就沒問題了。 及在mysql界面裏面輸入mysqld-nt –default-table-type=innodb –interactive_timeout=288000。

如果是MySQL5以前的版本,需要修改連接池配置中的URL,添加autoReconnect=true

如果是MySQL5 以後的版本,需要修改my.cnf(或者my.ini)文件,在[mysqld]後面添加

wait_timeout = 172800

interactive-timeout = 172800

單位都是秒,記得必須都添加,否則不起作用,通過show variables查看wait_timeout的值。

第二種方法是在系統中做相應的配置,這種配置又分為兩種,一種是傳統的在系統中寫定時檢查連接的文件,另外一種就是交給服務器,讓服務器來完成。先說第一種吧,我當時用的是c3p0鏈接池(因為當時還很崇尚hibernate),就是把3p0.testConnectionOnCheckout設置為true,然後將c3p0.preferredTestQuery設置為”select id from users where id=1″(users是我在項目中用戶表,你也可以根據自己的實際換其他的表,但是查詢的數據必須存在,*在附件中附上c3p0的常用屬性)。第二種,jndi,其他的都差不多,及Resource name=”jdbc/TestDB” auth=”Container” type=”javax.sql.DataSource”

maxActive=”100″ maxIdle=”30″ maxWait=”10000″

username=”feiji” password=”111111″ driverClassName=”com.mysql.jdbc.Driver”

url=”jdbc:mysql://localhost:3306/javatest?autoReconnect=true”/其他的就不多做解釋了,因為都很簡單的東西,很多都是官方文檔上面有的

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{

//

}

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數據庫連接

具體連接方法如下:

1、打開HBuilder工具,在Web項目中的js文件夾中,新建JavaScript文件ConnDB.js

使用require()引入mysql模塊,然後賦值給變量mysql

3、再調用createConnection()方法,設置主機、用戶名、密碼、端口和數據庫

4、調用mysql模塊中的connect()方法,連接mysql數據庫

5、編寫一個查詢語句SQL,以字符串形式賦值給變量sql

6、最後調用query()方法,通過返回的值進行判斷,然後打印返回成功的值

原創文章,作者:TPIF,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/136932.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TPIF的頭像TPIF
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的數據庫存儲引擎

    本文將介紹兩款高性能的數據庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28

發表回復

登錄後才能評論