本文目錄一覽:
如何在程序中實現對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-hant/n/136932.html