node.js에 사용할 수 있는 MySQL 드라이버는 무엇입니까?
노드가 있습니까?node-mysql 이외에 일반적으로 사용되는 MySQL용 JS 드라이버
(node.js 데이터베이스 드라이버는 그다지 액티비티가 없는 것 같습니다.여기에는 이유가 있나요?아니면 노드 때문일까요?JS가 너무 어려요?)
몇 가지 옵션은 다음과 같습니다.
- http://github.com/felixge/node-mysql (최종 갱신:9월 29일)
- https://github.com/sidorares/node-mysql2 (최종 갱신:2018년 9월 4일)
또한 Node.js DB라고 하는 새로운 기능을 사용해 볼 수도 있습니다.이것은 여러 데이터베이스 엔진에 공통 프레임워크를 제공하는 것을 목적으로 하고 있습니다.C++로 구축되어 있기 때문에 퍼포먼스가 보증됩니다.
특히 Node.js MySQL 지원에는 db-mysql 드라이버를 사용할 수 있습니다.
https://github.com/Sannis/node-mysql-libmysqlclient 를 봐 주세요.
MySQL용 ORM이 필요한 경우 http://sequelizejs.com을 참조하십시오.
node.js를 사용하여 MySQL에 접속하기 위해 node-odbc를 사용하여 큰 성공을 거두었습니다.
또한 IBM의 DB2와 같은 다른 데이터베이스와의 연결에도 완벽하게 작동하며 놀라운 속도를 자랑합니다.
이 페이지는 특히 Linux에서 ODBC를 구성할 때 유용합니다.
설치 후yum install mysql-connector-odbc
, /etc/syslog.ini 파일은 다음과 같습니다.
[MYSQL]
Description = MySQL ODBC Driver
Driver = /usr/lib64/libmyodbc3.so
서버, 사용자, 데이터베이스, 포트, 패스워드 등의 정보를 생략하고 접속 문자열에서 설정(복수의 데이터베이스에 접속할 필요가 있습니다).
/etc/odbc.ini를 저장한 후 다음 명령을 사용하여 설치됩니다.odbcinst -i -s -l -f /etc/odbc.ini
테스트용 코드 샘플은 다음과 같습니다.
var odbc = require("odbc");
var db = new odbc.Database();
var conn = "dsn=mysql;server=localhost;user=root;database=mydb;port=3306;password=mypwd;command timeout=30000;";
db.open(conn, function(err) {
if(err) throw err;
var params = ['jiy@stackoverflow.com'];
var qry = "select * users where email = ?";
db.query(qry, params, function(err, rows, def) {
if(err) console.log(err);
console.log(rows);
});
});
또는 cofescript를 사용하고 싶은 경우:
odbc = require "odbc"
db = new odbc.Database()
conn = "dsn=mysql;server=localhost;user=root;database=mydb;port=3306;password=mypwd;command timeout=30000;"
db.open conn, (err) ->
throw err if err
qry = "select * from users where email = ?"
db.query sql, ["jiy@stackoverflow.com"], (err, rows, def) ->
if err? then console.log err else
console.log rows
언급URL : https://stackoverflow.com/questions/3878818/what-mysql-drivers-are-available-for-node-js
'itsource' 카테고리의 다른 글
함수가 정의되어 있는 장소를 확인하는 방법 (0) | 2022.12.04 |
---|---|
PHP 메모리 프로파일링 (0) | 2022.12.04 |
PHP-FPM 및 Nginx: 502 불량 게이트웨이 (0) | 2022.12.04 |
프래그먼트 안에 소프트 키보드를 숨기는 방법 (0) | 2022.12.04 |
JavaScript를 사용하여 지정된 달의 일수를 가져오시겠습니까? (0) | 2022.12.04 |