Nhóm tạo mysql

Tạo cơ sở dữ liệu

Để tạo cơ sở dữ liệu trong MySQL, hãy sử dụng câu lệnh "CREATE DATABASE"

Thí dụ

Tạo cơ sở dữ liệu có tên "mydb"

var mysql = yêu cầu['mysql'];

var con = mysql. createConnection[{
  máy chủ. "máy chủ cục bộ",
  người dùng. "tên người dùng của bạn",
  mật khẩu. "mật khẩu của bạn"
}];

con. connect[function[err] {
  if [err] throw err;
  bảng điều khiển. log["Đã kết nối. "];
  con. query["TẠO CƠ SỞ DỮ LIỆU mydb", function [err, result] {
    if [err] throw err;
    console. log["Cơ sở dữ liệu đã tạo"];
  }];
}];

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_create_db. js" và chạy tệp

Chạy "demo_create_db. js"

C. \Users\Tên của bạn>nút demo_create_db. js

Cái nào sẽ cho bạn kết quả này

Đã kết nối.
Đã tạo cơ sở dữ liệu


mysql [npm] createPool

Các hàm mysql được sử dụng nhiều nhất

  • Sự liên quan. truy vấn
  • Sự liên quan. liên kết
  • tạo kết nối
  • Hồ bơi. kết nối
  • hồ bơikết nối. phóng thích
  • Sự liên quan. kết thúc,
  • Hồ bơi. truy vấn,
  • tẩu thoát,
  • Lỗi Mysql. cây rơm,
  • Lỗi Mysql. thông điệp,
  • Truy vấn. trên,
  • Lỗi Mysql. mã số,
  • Hồ bơi. kết thúc,
  • Hồ bơi. trên,
  • Sự liên quan. chủ đềId,
  • hồ bơikết nối. trên,
  • hồ bơikết nối. chủ đềId,
  • Sự liên quan. hủy hoại

Phổ biến trong JavaScript

  • cổ vũ

    Triển khai nhỏ gọn, nhanh chóng và thanh lịch của jQuery lõi được thiết kế dành riêng cho máy chủ

  • bệnh đa xơ cứng

    Tiện ích chuyển đổi mili giây nhỏ

  • làm lại

    Thư viện máy khách Redis

  • chỉ huy

    giải pháp hoàn chỉnh cho nút. chương trình dòng lệnh js

  • trục

    Máy khách HTTP dựa trên lời hứa cho trình duyệt và nút. js

  • thông qua2

    Một trình bao bọc nhỏ xung quanh Node. luồng js. Biến đổi [Streams2/3] để tránh nhiễu phân lớp rõ ràng

  • q

    Một thư viện cho các lời hứa [CommonJS/Promises/A,B,D]

  • tối giản

    phân tích các tùy chọn đối số

  • mkdirp

    Đệ quy mkdir, như `mkdir -p`

  • Các plugin tốt nhất cho Eclipse

Để tạo dự án, ta chuyển đến thư mục dự án và thực thi dòng lệnh sau bằng cmd hoặc gitbash

var express = require['express'];
var bodyparser = require['body-parser'];
  
var app = express[];
app.use[bodyparser.urlencoded[{extended: true}]];
app.use[bodyparser.json[]];
  
var server = app.listen[3000, function[] {
  console.log['Server listening on port ' + server.address[].port];
}];
module.exports = app;
0 câu lệnh này sẽ tạo cho bạn 1 gói tệp. json tại thư mục hiện hành với các thông tin mặc định của dự án

{
  "name": "RESTfullApi",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Gói cài đặt

sử dụng dòng lệnh sau để cài đặt các gói cần thiết cho dự án

npm install express --save && npm install mysql --save && npm install body-parser --save
Tạo máy chủ

Tiếp theo ta tạo tệp có tên máy chủ. js

var express = require['express'];
var bodyparser = require['body-parser'];
  
var app = express[];
app.use[bodyparser.urlencoded[{extended: true}]];
app.use[bodyparser.json[]];
  
var server = app.listen[3000, function[] {
  console.log['Server listening on port ' + server.address[].port];
}];
module.exports = app;

ta nhập 2 gói express và body-parser. Sau đó cấu hình máy chủ Cổng thông qua ứng dụng chức năng. nghe. Ở đây mình sử dụng cổng 3000 bạn có thể sử dụng cổng khác tùy ý

Create database for project
CREATE TABLE `testapi`.`sinhvien` [ `id` INT NOT NULL AUTO_INCREMENT , `name` VARCHAR[100] NOT NULL , `class` varchar[255], `dob` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , PRIMARY KEY [`id`]] ENGINE = InnoDB
Create connect to database

To connect to database mysql ta tao file Dbconnection. js và nhập gói mysql vào

var mysql=require['mysql'];
var connection=mysql.createPool[{
 
host:'localhost',
 user:'root',
 password:'',
 database:'testapi'
 
}];
module.exports=connection;

chúng ta thay đổi các thông tin sau đó để phù hợp với máy chủ của bạn

host: địa chỉ server database
user: tên truy cập vào database
password: password truy cập vào database
database: Tên database
Tạo mô hình

Ta tạo mô hình có các chức năng tương ứng. getAllSinhVien. lấy toàn bộ sinh viên getSinhVienById. lấy sinh viên theo id addSV. thêm sinh viên mới xóaSV. xóa cập nhật sinh viênSV. cập nhật sinh viên

var db = require['../Dbconnection'];

var SinhVien={
	getAllSinhVien:function[callback]{
		return db.query["Select * from sinhvien",callback];
	},
	getSinhVienById:function[id,callback]{
		return db.query["select * from sinhvien where Id=?",[id],callback];
	},
	addSV:function[sinhvien,callback]{
		return db.query["Insert into sinhvien[name,class,dob] values[?,?,?]",[sinhvien.name,sinhvien.class,sinhvien.dob],callback];
	},
	deleteSV:function[id,callback]{
		return db.query["delete from sinhvien where Id=?",[id],callback];
	},
	updateSV:function[id,sinhvien,callback]{
		return db.query["update sinhvien set name=?,class=?,dob=? where Id=?",[sinhvien.name,sinhvien.class,sinhvien.dob,id],callback];
	}
};
 module.exports=SinhVien;
Tạo tuyến đường

Tạo các tuyến tệp. js để điều hướng khi ta nhập url tương ứng

________số 8

Chúng ta quay lại máy chủ. js và thêm nội dung bổ sung sau để nhập sử dụng dbconnection và các tuyến vừa tạo

Chủ Đề