本文目录一览:
js如何连接和操作腾讯云mysql数据库
首先是登陆腾讯云,登陆之后可以领取新手礼包,如图 进入云产品-数据库-CDB for MYSQL-立即选购,选购最低配的可用礼包抵扣使用一个月,购买完成 主页-右上角产品管理-使用中的数据库,这时我们会看见一个实例,首先我们进入管理页面对实例进行一些基本的设置 实例名可以随意更改,外网地址必须开启,否则我们就不能在自己的项目中和本地访问云数据库。进入账号管理页面修改自己的root密码,然后点击右上角的登录数据库 登陆完成之后如下图 这个和本地客户端操作基本相同,我就不详细阐述了 二、使用一个demo来说明如何操作云mysql数据库
- 在实例上新建一个名为
nodejs
的数据库,然后新建一个employee
表,新建四个字段:name
、sex
、age
、email
,除了年龄为int
其它全部为varchar
格式 - 新建一个
TimLiu
的文件夹,打开 cmd,cd TimLiu
,初始化项目npm init
,按照它的提示一步一步操作即可,安装 mysql 模块:npm install mysql
,这个模块的作用主要是连接 mysql 数据库。 - 新建一个
model.js
文件:
var mysql = require('mysql');
var connection = mysql.createConnection({
host:'',
user:'root',
password:'123abc',
database:'nodejs',
port:6445
});
connection.connect();
/**
* 增加员工
*/
function addEmployee(){
var employeeInsertSql = 'INSERT INTO employee(name,sex,age,email) VALUES(?,?,?,?)';
var employeeInsertSql_Params = ['Tim','男',22,'18818216454@163.com'];
connection.query(employeeInsertSql,employeeInsertSql_Params,function(err,result){
if(err) console.log('[INSERT ERR]-',err.message);
console.log(result);
});
}
addEmployee();
/**
* 更新员工
*/
function insertEmployee(){
var employeeUpdateSql = "UPDATE employee SET name = ? WHERE age =?";
var employeeUpdateSql_Params = ['Peter',22];
connection.query(employeeUpdateSql,employeeUpdateSql_Params,function(err,result){
if(err) console.log('[UPDATE ERR]-',err.message);
console.log(result);
});
}
insertEmployee();
/**
* 查询员工
*/
function getEmployee(){
var employeeGetSql = "SELECT * FROM employee";
connection.query(employeeGetSql,function(err,result){
if(err) console.log('[SELECT ERR]-',err.message);
console.log(result);
});
}
getEmployee();
/**
* 删除员工
*/
function deleteEmployee(){
var employeeDeleteSql = "DELETE employee WHERE name = ?";
var employeeDeleteSql_Params = 'Peter';
connection.query(employeeDeleteSql,employeeDeleteSql_Params,function(err,result){
if(err) console.log('[DELETE ERR]-',err.message);
console.log(result);
});
}
deleteEmployee();
这样我们就可以愉快地操作数据库了。
如果大家想把项目更模块化操作,可在 model
下新建一个 employee_two.js
文件,代码如下:
var mysql = require('mysql');
var connection = mysql.createConnection({
host:'',
user:'root',
password:'',
database:'nodejs',
port:
});
connection.connect();
/**
* 增加员工
* @param {String} employee
* @param {Function} callback
*/
exports.addEmployee = function(employee,callback){
var employeeInsertSql = 'INSERT INTO employee(name,sex,age,email) VALUES(?,?,?,?)';
var employeeInsertSql_Params = [employee.name,employee.sex,employee.age,employee.email];
connection.query(employeeInsertSql,employeeInsertSql_Params,callback);
};
/**
* 更新员工
* @param {String} employee
* @param {Function} callback
*/
exports.updateEmployee = function(name,age){
var employeeUpdateSql = "UPDATE employee SET name = ? WHERE age =?";
var employeeUpdateSql_Params = ['Peter',22];
connection.query(employeeUpdateSql,employeeUpdateSql_Params,function(err,result){
if(err) console.log('[UPDATE ERR]-',err.message);
console.log(result);
});
};
/**
* 查询员工
*/
exports.getEmployee = function(callback){
var employeeGetSql = "SELECT * FROM employee";
connection.query(employeeGetSql,callback);
};
/**
* 删除员工
* @param {String} name
*/
exports.deleteEmployee = function(name){
var employeeDeleteSql = "DELETE employee WHERE name = ?";
var employeeDeleteSql_Params = 'Peter';
connection.query(employeeDeleteSql,employeeDeleteSql_Params,callback);
}
再在根目录下新建 index.js
文件,代码如下:
var db = require('./model/employee_two');
// 增加员工
var employee = {
name:'lisa',
age:22,
sex:"女",
email:'99533212@qq.com'
};
db.addEmployee(employee,function(err,result){
if(err) console.log("[INSERT err]-",err.message);
console.log(result);
});
// 删除员工
db.deleteEmployee('Peter',function(err,result){
if(err) console.log("[DELETE err]-",err.message);
console.log(result);
});
// 更新员工
db.updateEmployee('Tim',23,function(err,result){
if(err) console.log("[UPDATE err]-",err.message);
console.log(result);
});
// 查询员工
db.getEmployee(function(err,result){
if(err) console.log("[GET err]-",err.message);
console.log(result);
});
js怎么连接mysql数据库连接
具体连接方法如下:
- 打开 HBuilder 工具,在 Web 项目中的 js 文件夹中,新建 JavaScript 文件
ConnDB.js
- 使用
require()
引入 mysql 模块,然后赋值给变量mysql
- 再调用
createConnection()
方法,设置主机、用户名、密码、端口和数据库 - 调用
mysql
模块中的connect()
方法,连接 MySQL 数据库 - 编写一个查询语句 SQL,以字符串形式赋值给变量
sql
- 最后调用
query()
方法,通过返回的值进行判断,然后打印返回成功的值
connection是js中提供的常用数据类型吗
不是。
JavaScript 中基本的数据类型包括:number
(数字)、string
(字符串)、boolean
(布尔)、null
(空对象指针)、undefined
(未定义类型)。所以 connection
不是 JS 常用的数据类型。
JS 是 JavaScript 的缩写,是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。