当前位置 : 主页 > 网络编程 > 其它编程 >

js能直接访问数据库吗

来源:互联网 收集:自由互联 发布时间:2023-07-02
本文目录一览:1、如何在程序中实现对mysql的定时访问 本文目录一览: 1、如何在程序中实现对mysql的定时访问 2、js怎样连接和调用mysql数据库? 3、nodejs简单访问及操作mysql数据库的方
本文目录一览:1、如何在程序中实现对mysql的定时访问

本文目录一览:

  • 1、如何在程序中实现对mysql的定时访问
  • 2、js怎样连接和调用mysql数据库?
  • 3、nodejs简单访问及操作mysql数据库的方法示例
  • 4、js怎么连接mysql数据库连接

如何在程序中实现对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()方法,通过返回的值进行判断,然后打印返回成功的值

上一篇:php网站设计
下一篇:没有了
网友评论