Làm cách nào để liên kết JavaScript với cơ sở dữ liệu?

Javascript là một trong những ngôn ngữ lập trình phổ biến nhất, cũng như tất cả các ngôn ngữ khác như PHP, C#, Python đều cung cấp driver để kết nối với Mysql Server. Và không giống như cơ sở dữ liệu MongoDB, Mysql cũng cung cấp mô-đun của nó để Nodejs kết nối với, vì Mysql cũng là một cơ sở dữ liệu quan hệ phổ biến nên cần phải hỗ trợ cho Nodejs

Mô-đun của Mysql mysql i. e. , trình điều khiển cho Nodejs giúp nhà phát triển Nodejs kết nối với máy chủ Mysql, đây là một thư viện rất dễ sử dụng và triển khai

Trong bài viết này, bạn sẽ học cách kết nối với cơ sở dữ liệu Mysql bằng Javascript Nodejs trong 3 bước đơn giản

Yêu cầu

Chúng tôi cần hai yêu cầu dưới đây để tạo kết nối với cơ sở dữ liệu Mysql bằng Javascript Nodejs

1. Máy chủ Mysql [chúng tôi đang sử dụng XAMPP]

2. Đã cài đặt Nodejs

Bước 1. Cài đặt thư viện Mysql Nodejs

Để cài đặt thư viện mysql, bạn cần cài đặt Nodejs trong hệ thống của mình. Chạy lệnh sau để cài đặt thư viện mysql

npm install mysql

Sau khi cài đặt, bạn cần yêu cầu mô-đun này trong tệp chính của mình trước khi thực hiện kết nối với cơ sở dữ liệu

Ghi chú. Đừng quên khởi động máy chủ Mysql trước khi tạo kết nối trừ khi bạn gặp lỗi

Bước 2. Tạo kết nối với cơ sở dữ liệu và thực hiện truy vấn

Sau khi cài đặt thành công thư viện, bạn có thể thực hiện kết nối với cơ sở dữ liệu. Bạn có thể tạo kết nối tới cơ sở dữ liệu theo 2 cách

1. kết nối đơn giản

2. Kết nối gộp

kết nối đơn giản

Trong kết nối đơn giản, bạn sẽ sử dụng các thành phần cơ bản để tạo kết nối tới cơ sở dữ liệu Mysql. Trước hết, bạn cần yêu cầu thư viện mysql trong tệp và sau đó với createConnection[] chuyển tất cả các tham số cần thiết cho tôi. e. , máy chủ, người dùng, mật khẩu, cơ sở dữ liệu như trong ví dụ dưới đây

var mysql = require['mysql']; // requiring nodejs mysql library

var connection = mysql.createConnection[{ // creating database connection
    host     : 'localhost',
    user     : 'root',
    password : '',
    database : 'users_db'
}]

 // You can refer to this article originally published at
 // //bepractical.tech/easiest-way-to-connect-database-in-javascript-3-simple-steps/

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Liên kết bài viết. https. //được thực tế. tech/cách dễ nhất để kết nối-cơ sở dữ liệu-trong-javascript-3-bước đơn giản/

Để truy cập cơ sở dữ liệu MySQL bằng Node. js, bạn cần có trình điều khiển MySQL. Hướng dẫn này sẽ sử dụng mô-đun "mysql", được tải xuống từ NPM

Để tải xuống và cài đặt mô-đun "mysql", hãy mở Command Terminal và thực hiện như sau

C. \Users\Tên của bạn>npm cài đặt mysql

Bây giờ bạn đã tải xuống và cài đặt trình điều khiển cơ sở dữ liệu mysql

Nút. js có thể sử dụng mô-đun này để thao tác với cơ sở dữ liệu MySQL

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

Tạo kết nối

Bắt đầu bằng cách tạo kết nối đến cơ sở dữ liệu

Sử dụng tên người dùng và mật khẩu từ cơ sở dữ liệu MySQL của bạn

demo_db_connection. js

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. "];
}];

Chạy ví dụ »

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

Chạy "demo_db_connection. js"

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

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

Bây giờ bạn có thể bắt đầu truy vấn cơ sở dữ liệu bằng các câu lệnh SQL

Truy vấn cơ sở dữ liệu

Sử dụng các câu lệnh SQL để đọc từ [hoặc ghi vào] cơ sở dữ liệu MySQL. Điều này còn được gọi là "truy vấn" cơ sở dữ liệu

Các công ty điều hành hoạt động kinh doanh trực tuyến của họ thông qua các trang web và ứng dụng. Các trang web này sử dụng Cơ sở dữ liệu để lưu trữ, truy xuất và đáp ứng tất cả các yêu cầu về dữ liệu. Hầu hết tất cả các trang web hiện đại đều có tính tương tác và năng động đáp ứng theo dữ liệu và đầu vào của người dùng. JavaScript là ngôn ngữ lập trình được sử dụng rộng rãi cùng với HTML và CSS để cung cấp hành vi động cho trang web. Nó được sử dụng để thao tác nội dung của các trang web bằng lập trình.  

MySQL là một trong những Cơ sở dữ liệu quan hệ được sử dụng nhiều nhất bởi các công ty để điều hành hoạt động kinh doanh hàng ngày của họ và duy trì dữ liệu. Kết nối trang web của bạn với Cơ sở dữ liệu MySQL giải quyết vấn đề về dữ liệu có sẵn vì tính mạnh mẽ và độ tin cậy của nó. Tích hợp JavaScript MySQL cho phép các nhà phát triển kết nối Cơ sở dữ liệu MySQL với các trang web và phát triển các trang web chính thức theo yêu cầu kinh doanh của họ.  

Tích hợp JavaScript MySQL sẽ làm cho các trang web và ứng dụng tương tác với người dùng, cho phép các công ty cung cấp dữ liệu người dùng thông qua kết nối JavaScript MySQL và thao tác dữ liệu. Trong bài viết này, bạn sẽ có phần giới thiệu ngắn gọn về Cơ sở dữ liệu MySQL, JavaScript và các bước để thiết lập Tích hợp MySQL JavaScript

Mục lục

điều kiện tiên quyết

  • MySQL được cài đặt trên hệ thống cục bộ của bạn
  • Kiến thức cơ bản về ngôn ngữ SQL
  • Nút. js được cài đặt trên hệ thống cục bộ của bạn

Giới thiệu về MySQL

Nguồn hình ảnh

MySQL là một Hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS] mã nguồn mở, tổ chức dữ liệu thành một hoặc nhiều bảng có liên quan với nhau thông qua một số quan hệ logic. Nó phục vụ các doanh nghiệp có quy mô từ nhỏ đến lớn để điều hành các hoạt động kinh doanh khác nhau và đáp ứng tất cả các nhu cầu về dữ liệu. Nó sử dụng SQL [Ngôn ngữ truy vấn có cấu trúc] để tạo, sửa đổi và trích xuất dữ liệu từ Cơ sở dữ liệu quan hệ. MySQL hỗ trợ nhiều hệ điều hành và nền tảng như Linux, Mac OS X, Windows, Free BSD, Solaris, v.v.  

MySQL là Cơ sở dữ liệu được sử dụng rộng rãi bởi các công ty để đáp ứng nhu cầu kinh doanh của họ và duy trì các giao dịch dữ liệu nhanh chóng, đáng tin cậy và bảo vệ. Nó hiện được hỗ trợ bởi Oracle và có nhiều phiên bản được sử dụng bởi nhiều trang web, máy chủ hàng đầu, v.v. MySQL dễ học và cho phép các nhà phát triển thao tác dữ liệu để xây dựng ứng dụng và kết nối Cơ sở dữ liệu quan hệ để truy cập dữ liệu.  

Các tính năng chính của MySQL

MySQL cho phép các công ty quản lý hoạt động kinh doanh của họ và lưu trữ dữ liệu ở nơi an toàn. Một vài tính năng của MySQL được liệt kê dưới đây

  • Hỗ trợ giao dịch mạnh mẽ. MySQL cung cấp một trong những công cụ hỗ trợ giao dịch tốt nhất trong Cơ sở dữ liệu quan hệ hiện có trên thị trường. Nó hỗ trợ giao dịch ACID [nguyên tử, nhất quán, biệt lập, bền], khóa cấp hàng không giới hạn, v.v.
  • Bảo vệ dữ liệu. MySQL đi kèm với các tính năng bảo mật đặc biệt và chỉ cho phép người dùng được ủy quyền truy cập dữ liệu. Bảo vệ dữ liệu của công ty và người dùng là một trong những công việc quan trọng nhất
  • khả năng mở rộng. Cơ sở dữ liệu MySQL có khả năng thể hiện khả năng xử lý các ứng dụng nhúng và Kho dữ liệu chạy hàng terabyte dữ liệu.  
  • Hiệu suất cao. MySQL dễ cấu hình và cho phép người dùng cấu hình cụ thể Cơ sở dữ liệu cho các ứng dụng giúp tăng hiệu suất
  • Hỗ trợ GUI. MySQL cung cấp công cụ dựa trên GUI MySQL Workbench cho phép Kiến trúc sư Cơ sở dữ liệu, Nhà phát triển, Quản trị viên Cơ sở dữ liệu quản lý Cơ sở dữ liệu MySQL một cách dễ dàng

Để biết thêm về MySQL, bấm vào đây

Giới thiệu về JavaScript

Nguồn hình ảnh

JavaScript là ngôn ngữ lập trình nhẹ cho phép người dùng triển khai các tính năng và chức năng phức tạp trên các trang web. Nó thêm hành vi vào trang web và khoảng 97% trang web trên internet sử dụng javascript. Các trang web sử dụng JavaScript ở phía máy khách và thường sử dụng các thư viện bên thứ 3 khác nhau. Tất cả các trình duyệt web chính đều đi kèm với một công cụ JavaScript để thực thi mã JavaScript trên thiết bị của khách hàng. JavaScript chuyển đổi trang web tĩnh thành trang web tương tác

JavaScript được thiết kế để tạo các ứng dụng tập trung vào mạng. Bạn có thể dễ dàng viết mã bằng JavaScript trên bất kỳ trình chỉnh sửa mã hoặc trình chỉnh sửa tệp nào, lưu tệp bằng Tiện ích mở rộng. js và chạy trên bất kỳ trình duyệt web chính nào mà không cần cài đặt bất kỳ gói hoặc thư viện nào bên ngoài.  

Các tính năng chính của JavaScript

Một số tính năng của JavaScript được liệt kê bên dưới

  • Nền tảng độc lập. Các trình duyệt web diễn giải ngôn ngữ JavaScript để nó giải quyết vấn đề đối với bất kỳ sự phụ thuộc, khả năng tương thích nền tảng nào, v.v. JavaScript cung cấp cho các trình duyệt khác nhau các chức năng bổ sung giúp giảm tải máy chủ và lưu lượng mạng
  • Nhập động. JavaScript hỗ trợ gõ động có nghĩa là các loại biến được xác định bởi giá trị mà nó lưu trữ
  • Xử lý không đồng bộ. JavaScript hỗ trợ lập trình Async, điều đó có nghĩa là nó kích hoạt quy trình không đồng bộ và không cần đợi phản hồi, điều này đôi khi chặn quá trình xử lý yêu cầu
  • phong cách chức năng. JavaScript sử dụng cách tiếp cận chức năng và các đối tượng được tạo bằng hàm xây dựng trong đó mỗi hàm xây dựng đại diện cho một loại đối tượng duy nhất.  

Để biết thêm về JavaScript, bấm vào đây

Đơn giản hóa phân tích dữ liệu với Đường ống dữ liệu không mã của Hevo

Dữ liệu Hevo, Đường ống dữ liệu không có mã giúp tải dữ liệu từ bất kỳ nguồn dữ liệu nào, chẳng hạn như ứng dụng MySQL, JavaScript, SaaS, Lưu trữ đám mây, SDK, s và Dịch vụ truyền phát và đơn giản hóa quy trình ETL. Nó hỗ trợ hơn 100 nguồn dữ liệu [bao gồm hơn 30 nguồn dữ liệu miễn phí] và là quy trình gồm 3 bước chỉ bằng cách chọn nguồn dữ liệu, cung cấp thông tin xác thực hợp lệ và chọn đích. Hevo không chỉ tải dữ liệu lên Kho dữ liệu/đích mong muốn mà còn làm phong phú dữ liệu và chuyển đổi dữ liệu thành dạng sẵn sàng phân tích mà không cần phải viết một dòng mã nào

Bắt đầu với Hevo miễn phí

Đường ống hoàn toàn tự động của nó cung cấp dữ liệu được phân phối theo thời gian thực mà không bị mất mát từ nguồn đến đích. Kiến trúc có khả năng mở rộng và chịu lỗi của nó đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán mà không làm mất dữ liệu và hỗ trợ các dạng dữ liệu khác nhau. Các giải pháp được cung cấp nhất quán và cũng hoạt động với các công cụ BI khác nhau

Kiểm tra lý do tại sao Hevo là tốt nhất

  1. Chắc chắn. Hevo có kiến ​​trúc chịu lỗi đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán và không bị mất dữ liệu
  2. Quản lý lược đồ. Hevo loại bỏ nhiệm vụ quản lý lược đồ tẻ nhạt & tự động phát hiện lược đồ của dữ liệu đến và ánh xạ nó tới lược đồ đích
  3. học tập tối thiểu. Hevo, với giao diện người dùng tương tác và đơn giản, cực kỳ đơn giản đối với khách hàng mới để làm việc và thực hiện các thao tác
  4. Hevo được xây dựng để mở rộng quy mô. Khi số lượng nguồn và khối lượng dữ liệu của bạn tăng lên, Hevo sẽ mở rộng quy mô theo chiều ngang, xử lý hàng triệu bản ghi mỗi phút với rất ít độ trễ
  5. Tải dữ liệu gia tăng. Hevo cho phép truyền dữ liệu đã được sửa đổi theo thời gian thực. Điều này đảm bảo sử dụng hiệu quả băng thông ở cả hai đầu
  6. Hỗ trợ trực tuyến. Nhóm Hevo luôn sẵn sàng mở rộng hỗ trợ đặc biệt cho khách hàng của mình thông qua trò chuyện, E-Mail và các cuộc gọi hỗ trợ
  7. Giám sát trực tiếp. Hevo cho phép bạn theo dõi luồng dữ liệu và kiểm tra xem dữ liệu của bạn đang ở đâu tại một thời điểm cụ thể
Đăng ký tại đây để dùng thử miễn phí 14 ngày

Các bước để thiết lập Tích hợp JavaScript MySQL

Nguồn hình ảnh

Bây giờ bạn đã hiểu sơ lược về Cơ sở dữ liệu MySQL và JavaScript. Trong phần này, bạn sẽ tìm hiểu về cách kết nối JavaScript MySQL để bạn có thể sử dụng nó để tạo trang web và tải/dỡ dữ liệu vào Cơ sở dữ liệu MySQL. JavaScript là ngôn ngữ phía máy khách chạy trong trình duyệt và MySQL là công nghệ phía máy chủ chạy trên máy chủ. Bạn cần sử dụng ngôn ngữ phía máy chủ Node. js để kết nối với Cơ sở dữ liệu MySQL.  

Nút. js là môi trường thời gian chạy JavaScript phía máy chủ mã nguồn mở và cung cấp khả năng phát triển ứng dụng đa nền tảng. Trong ngăn xếp công nghệ web hiện đại, Node. js được sử dụng rộng rãi để thay thế cho JavaScript vì nó cung cấp tất cả các tính năng của JavaScript như được viết bằng JavaScript và C++. Vì vậy, khi nói đến việc xây dựng trang web và kết nối chúng với các ứng dụng và dịch vụ phía máy chủ, Node. js là tùy chọn dễ dàng và đáng tin cậy và cũng để kết nối Cơ sở dữ liệu JavaScript MySQL

Trong hướng dẫn này, Nút. js [môi trường thời gian chạy JavaScript] sẽ được sử dụng để kết nối với Cơ sở dữ liệu MySQL. Các bước sau để tích hợp JavaScript MySQL được liệt kê bên dưới

Bước 1. Cài đặt mô-đun MySQL

  • Đầu tiên, hãy mở thiết bị đầu cuối hoặc dấu nhắc lệnh của bạn
  • tạo một thư mục mới với tên bạn chọn và di chuyển đến thư mục đó bằng cách thực hiện theo các lệnh được cung cấp bên dưới
mkdir js-mysql
cd js-mysql
  • Bây giờ, hãy tạo một “gói. json” bằng lệnh sau được cung cấp bên dưới
npm init -y
  • Một khi nó được bắt đầu. bây giờ bạn có thể cài đặt thư viện “mysql” bằng lệnh sau được cung cấp bên dưới
npm install mysql

Bước 2. Tạo cơ sở dữ liệu MySQL mẫu

  • Đối với Tích hợp MySQL JavaScript này, Cơ sở dữ liệu mẫu có thông tin giả sẽ được tạo. Bạn có thể sử dụng Cơ sở dữ liệu MySQL của riêng mình hoặc tạo một cơ sở dữ liệu mới bằng lệnh sau được cung cấp bên dưới
CREATE DATABASE jsMysql CHARACTER SET utf8 COLLATE utf8_general_ci;
USE jsMysql;

CREATE TABLE workers[
  id int[11] NOT NULL AUTO_INCREMENT,
  name varchar[50],
  city varchar[50],
  PRIMARY KEY [id]
] ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

INSERT INTO authors [id, name, city] VALUES
[1, 'Pam Shel', 'New York'],
[2, 'Maurene Oswald', 'Dubai'],
[3, 'Cori Vergil', 'Berlin'],
[4, 'Misty Thomas', 'Moscow'];

Bước 3. Kết nối với cơ sở dữ liệu

  • Tạo một tệp mới có tên là ứng dụng. js” trong thư mục hiện tại
  • Bây giờ, hãy mở tệp và nhập mã sau đây được cung cấp bên dưới để kết nối Cơ sở dữ liệu JavaScript MySQL
const mysql = require['mysql'];
const connection = mysql.createConnection[{
  host: 'localhost',
  user: 'user',
  password: '1234567890',
}];

connection.connect[[error] => {
  if[error]{
    console.log['Error connecting to the MySQL Database'];
    return;
  }
  console.log['Connection established sucessfully'];
}];
connection.end[[error] => {
}];
  • Sau đó, lưu tệp và nhập lệnh trong thiết bị đầu cuối như được đưa ra bên dưới
node app.js
  • Điều này sẽ bắt đầu nút. js và bắt đầu khởi tạo kết nối Cơ sở dữ liệu JavaScript MySQL
  • Khi kết nối được thiết lập, Tích hợp JavaScript MySQL thành công và nó sẽ hiển thị thông báo “Kết nối được thiết lập thành công”

Đó là nó. Bạn đã hoàn thành Tích hợp JavaScript MySQL. Bây giờ, bạn có thể sử dụng Cơ sở dữ liệu MySQL này để phát triển trang web bằng JavaScript

Phần kết luận

Trong bài viết này, bạn đã tìm hiểu về Cơ sở dữ liệu MySQL, JavaScript, Node. js và các bước thiết lập JavaScript MySQL Integration. Bạn cũng đã đọc về nhu cầu kết nối Cơ sở dữ liệu với trang web bằng JavaScript MySQL và cách nó giúp các công ty điều hành hoạt động kinh doanh và đáp ứng nhu cầu dữ liệu của họ. Sử dụng nút. js cho JavaScript Cơ sở dữ liệu MySQL là một trong những cách đơn giản và dễ dàng nhất để kết nối trang web hoặc ứng dụng với Cơ sở dữ liệu MySQL

Ghé thăm trang web của chúng tôi để khám phá Hevo

MySQL Server lưu trữ dữ liệu kinh doanh có giá trị có thể được sử dụng để tạo thông tin chuyên sâu. Các công ty cần phân tích dữ liệu kinh doanh của họ được lưu trữ trong nhiều nguồn dữ liệu. Dữ liệu cần được tải vào Kho dữ liệu để có cái nhìn tổng thể về dữ liệu. Hevo Data là giải pháp Đường ống dữ liệu không mã giúp truyền dữ liệu từ hơn 100 nguồn đến Kho dữ liệu mong muốn. Nó hoàn toàn tự động hóa quá trình chuyển đổi và truyền dữ liệu đến đích mà không cần viết một dòng mã nào

Bạn muốn thử Hevo?

Làm cách nào để kết nối JavaScript với cơ sở dữ liệu?

Để tải xuống và cài đặt mô-đun "mysql", hãy mở Command Terminal và thực hiện như sau. .
C. \Users\Tên của bạn>npm cài đặt mysql
var mysql = yêu cầu['mysql'];
Chạy "demo_db_connection. js" C. \Users\Tên của bạn>nút demo_db_connection. js
kết nối
lừa đảo. kết nối [chức năng [err] { if [err] ném err; bảng điều khiển

Làm cách nào để thêm cơ sở dữ liệu trong JavaScript?

var mysql = yêu cầu['mysql'];
var con = mysql. tạo kết nối [{
chủ nhà. "máy chủ cục bộ",
người dùng. "nguồn gốc",
mật khẩu mở khóa. "12345"
lừa đảo. kết nối [chức năng [err] {
nếu [err] ném err;

JavaScript có thể truy vấn cơ sở dữ liệu không?

SQL. js là thư viện JavaScript cho phép bạn tạo và truy vấn cơ sở dữ liệu quan hệ hoàn toàn trong trình duyệt .

Làm cách nào để sử dụng SQL với JavaScript?

js và gói mssql thường tuân theo các bước sau. .
Tạo một thể hiện của gói mssql
Tạo kết nối SQL với connect[]
Sử dụng kết nối để tạo một yêu cầu SQL mới
Đặt bất kỳ tham số đầu vào nào theo yêu cầu
Thực hiện yêu cầu
Xử lý kết quả [e. g. recordset] được trả về bởi yêu cầu

Chủ Đề