Code前端首页关于Code前端联系我们

mysql连接腾讯云数据库、阿里云数据库mysql连接

terry 2年前 (2023-09-30) 阅读数 47 #Mysql
文章标签 Mysql

本文内容列表:

  • 1、如何安装数据库并连接腾讯云数据库
  • 2、如何用js连接并操作腾讯云mysql数据库
  • 3.如何在腾讯云中正确配置mysql

如何安装并连接腾讯云数据库

第一步:使用xshell软件连接服务器

第二步:在连接的xshell中运行linux命令。

参考资料:腾讯云官网论坛:安装mysql数据库-网站链接

如何使用js连接和操作Mysql腾讯云数据库

首先是登录腾讯云。注册后即可获得新手礼包一份。如图

进入云产品-数据库-CDB for MYSQL-Shop Now,选择最低可用礼包作为每月折扣使用,购买完成

首页-右上角产品管理-使用数据库,然后我们将看到实例。首先我们进入管理页面,在这里对实例进行基本设置

实例名称可以任意更改,并且必须启用外网地址,否则无法访问自己项目中的云数据库,并且本地。进入账户管理页面更改root密码,然后点击右上角的登录数据库

登录后会出现下图

这个和本地客户端操作基本一样,我就不细说了

2.用demo来说明mysql云数据库的控制

1。在实例上新建一个nodejs数据库,然后新建一张employee表,并新建四个字段:name、gender、age、email,除了age为int,其他都是varchar格式

2。新建TimLiu文件夹,打开cmd,cd TimLiu,初始化npm init项目,按照其分步说明,安装mysql模块,npm install mysql,该模块主要功能是连接mysql数据库。 ? root',

密码:'123abc',

database:'nodejs',

         port:6445

    }) })

connection.connect();

也是我们这里打开的外网地址的云端口号,注意单独写外网地址,用户是默认管理员,密码是我们在云平台设置的密码,数据库是我们创建的nodejs数据库。

接下来我们对数据库进行增删改查操作

/**

* 添加员工

*/function addEmployee(){

var employeeInsertSql = 'INSERT INSERT IN姓名、性别、年龄、电子邮件) VALUES(?,?,?,?)';

var employeeInsertSql_Params = ['Tim','Male',22,'18818216454@163.com']

连接。查询(employeeInsertSql,employeeInsertSql_Params,函数(错误,结果){

                                                                                                                                                                                                                                             通过 if(err) console.log( '[INSERT ERR] -',err.message);

            console.log(结果); ()

}

/**

* 更新员工函数 ❙*/ insertEmployee(){

var employeeUpdateSql = "更新员工集名称 = ? WHERE 年龄 =?";

var employeeUpdateSql_Params = ['Peter',22];

connection.query(employeParameeUpdate err,结果){

if(err) console .log('[UPDATE ERR]-' ,err.message);

console.log(结果);

})}

insertEmployee();

/**

*员工查询

*/ function getEmployee(){SELECT var = 员工 * FROM员工";

connection.query(employeeGetSql,function(error,result){

if(err)console.log('[SELECT ERR]-',err.message);

console.log( result);

})}

getEmployee();

/**

*删除员工

*/ function deleteEmployee(){

var employeeDelete 员工 WRELESql name =?";

Var EmployeedeELETESQL_PARAMS = 'Peter';

Connection.query (Employeeedeletesql, EmployeeDeeELETESQL_PARAMS, Function (ERR, Result) { If (ERR) console.log('[delete err]- ',err.message);

  console.log(result);  })

 }deleteEmployee();

这样我们就可以愉快的操作数据库了

如果你想对project进行更加模块化的操作,可以在model下新建一个employee_two.js。代码如下

var mysql = require('mysql');var connection = mysql.createConnection({

主机:'',

用户:'root',

密码:'' 数据库:'nodejs',

端口:})connection.connect();/**

* 添加员工

* @param {String} 员工

* @param {Function} 回调

*/exports.addEmployee=function(employee,callback){

varEmployeeInsertSql = 'INSERT INTO 员工(姓名、性别、电子邮件)值(?,?,?,?)';

var employeeInsertSql_Params = [employee_name,employee.gender,age.employee,emailemployee]

连接.返回查询 }/**

* 更新员工

* @param {String} 员工

* @param {Function} 回调

*/exports.updateEmployee = 函数 (姓名, 年龄){

var employeeUpdateSql = "更新员工姓名 = ? WHERE 年龄 =?" ;

varemployeeUpdateSql_Params = ['Peter',22];

connection.query(employeeUpdateSql,employeeUpdateSql_Params,'函数员工if(err)console.log('[更新错误]-',err.message);

  console.log(result);

 })}/**

* 员工查询

*

*/exports.getEmployee = function(){

varEmployeeGetSql = "SELECT * FROM 员工";

connection.query(employeeGetSql,callback)}/**

* 删除员工

* @param {String} name

*/exports.deleteEmployee = function(name){

var employeeDeleteSql = "删除员工 WHERE name = ?";

var employeeDeleteSql = '_ ';

connection.query(employeeDeleteSql,employeeDeleteSql_Params,callback)

}在根目录下新建index.js,代码如下 var db = require('./model/employee_two'); /添加员工 var employee = {

姓名:'lisa',

年龄:22,

性别:"女",

邮箱:'99533212@qq.com'}db.addEmployee(employee ,function(error ,result){

if(error) console.log("[INSERT err]-",err.message)

console.log(result);})//删除员工数据库。 deleteEmployee('Peter' ,function(error,result){

if(error) console.log("[DELETE err]-",err.message)

console.log(result);})//更新员工 db.updateEmployee('Tim',23,function(error,result){

if(err) console.log("[UPDATE err]-",err.message)

console.log(result ) ;})//员工查询 db.getEmployee(function(error,result){

if(error) console.log("[GET err]-",err.message)

console.log(result);})

如何在腾讯云正确配置mysql

要配置mysql,只需安装此程序即可。如果是和程序结合的话,需要安装对应程序自带的lnmp一键包,比较省事

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门