2012-01-17 3 views
0

자바 기반의 MySQL 클라이언트를 작성하려고합니다. 클라이언트는 MySQL Query Brwoser처럼 작동하고 원격 MySQL 데이터베이스에 연결합니다.자바 스크립트 mysql 클라이언트

- 클라이언트 측 - 자바 스크립트 - MySQL 통신 라이브러리가 있습니까?

How to connect to SQL Server database from JavaScript in the browser?이 유사한 솔루션이 있습니까 (ActiveXObjects를 사용하지 않는) :

나는이 주제를 발견했습니다?

감사합니다, krisy (적어도 브라우저에서)

+0

아니오; 만약 당신이 브라우저에서 그것을하고 싶다면 (질문에서 알 수 있듯이). – zrvan

답변

2

자바 스크립트 (당신이 언급 한 예에서 ActiveX 객체의 따라서 사용) 소켓 지원을 제공하지 않습니다. 또한 클라이언트 구현에 필요한 저수준 유형 변환도 없습니다. 그래서 당신이 mysql 프로토콜 (mysqlproxy와 myqld와 표준 클라이언트 라이브러리 참조)을 해결할지라도.

자신 만의 브라우저를 작성하고 싶지 않다면 javascript와 mysql 사이의 일종의 다리에 대해 생각할 필요가 있습니다.

더 많은 문제는 대부분의 사람들이 클라이언트에서 직접 DML 기능을 제공하기를 원하지 않는다는 것입니다. 따라서 현재 VPN을 통해 연결하고있는 경우에도 인증에 대해 많은 시간을 할애해야합니다. 세션 관리.

데이터베이스 추상화 here 및 기타 장소에 대한 설명이 있습니다.

만약 나라면 AJAX/JSON을 자바 스크립트에서 브릿지, 브릿지, 어딘가에있는 MySQL DBMS를 실행하고 네이티브 mysql을 지원하는 언어 (예 : Perl, PHP)로 세션 HTTP를 통한 지원.

HTH

+0

사실, HTML5 웹 소켓 사용에 대해 생각하고 있었는데 ...이 말이 맞는가요? – krisy

+0

websocket! = socket. 프로토콜 어댑터가 필요합니다. – symcbean

+0

프로토콜 어댑터를 JS로 작성할 수 있습니까? – krisy

관련 문제