2017-01-23 2 views
2

아이디어는 MySQL 데이터베이스를 npm 앱에 번들로 묶는 것입니다. 그 이유는 앱이 Electron과 물론 다른 많은 모듈을 사용하여 만들어진 독립 실행 형 데스크톱 응용 프로그램으로 실행되기 때문입니다.NPM 앱에 번들로 제공되는 MySQL

지금까지 MySQL 데이터베이스 모듈을 검색 한 결과 드라이버로 연결됩니다. 다른 모든 튜토리얼은 MySQL 데이터베이스가 서버에 설치되는 일반적인 웹 앱 설정에 대해 이야기합니다. 다른 게시물의 코멘트는 서버에 MySQL 데이터베이스를 설치하는 방법을 설명한 후 방금 if it's a desktop app, it's a whole other issue을 언급했습니다. 나는 이것을 할 수있는 방법이 있는지 또는 그것이 가능하지 않은지를 알고 싶다.

+0

그래서 전체 서버 + 브라우저 + 런타임을 사용하여 응용 프로그램을 만들지 않았을뿐만 아니라 이제는 Sqlite3 또는 무언가가 아닌 응용 프로그램에 더 적합한 무언가를 사용하는 대신 MySQL을 출하합니다. 뚱뚱한 매머드입니다 – Qchmqs

+0

예 Lovefield를 사용하기로 결정했습니다. –

답변

1

Google에서 추가 조사 (초기 디자인에서 많은 타협)를 한 후 Lovefield를 사용하기로 결정했습니다. 그것은 내가 찾고 있었던 것과 가장 가까운 것입니다. 1. 브라우저에 내장되어 있습니다. 2. 구조화 된 쿼리는 데이터를 얻는 방법입니다. 전자 응용 프로그램에 내장 된 MySQL 데이터베이스에 대한 솔루션이있을 것으로 기대하고 있습니다.

+0

MySql 또는 MariaDB는 Sqlite 및 Redis가 사용하는 프로세스 내에서 실행하기에 적합하지 않으므로 누구나 MySQL을 브라우저 내부에서 실행하도록 귀찮게 할 것입니다. – Qchmqs

+0

사실 저는 설치 스크립트를 넣을 생각입니다. MySQL은 앱 안에 있으므로 기술적으로는 아직 앱에 없습니다. 하지만 어디서부터 시작할 것인가에 대한 생각은 전혀 없기 때문에 번들 된 MySQL DB 아이디어에 의지했습니다. 그것은 좋은 생각이 아닙니다. 임베디드 유형의 데이터베이스가 더 좋은지 궁금합니다. –

+0

이 모든 경우에 특히 유용합니다.이 유스 케이스의 경우 내장 데이터베이스가 특별히 만들어졌습니다. – Qchmqs

관련 문제