node.js에 사용할 수있는 MySQL 드라이버는 무엇입니까?
node-mysql 외에 일반적으로 사용되는 MySQL 용 Node.JS 드라이버가 있습니까?
(node.js 데이터베이스 드라이버에 대한 활동이 많지 않은 것 같습니다. 이유가 있습니까 아니면 Node.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/odbc.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);
});
});
또는 coffeescript를 사용하려는 경우 :
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
'developer tip' 카테고리의 다른 글
plyr가 왜 그렇게 느린가요? (0) | 2020.12.13 |
---|---|
VBCSCompiler.exe의 수많은 인스턴스 (0) | 2020.12.13 |
HTML5 용 오픈 그래프 유효성 검사 (0) | 2020.12.13 |
jQuery가 포함 된 HTML5-e.offsetX가 Firefox에서 정의되지 않음 (0) | 2020.12.13 |
업로드하기 전에 브라우저에서 이미지 자르기 (0) | 2020.12.13 |