2011-09-18 2 views
0

openDatabase를 사용하여 데이터를 로컬에 저장하는 응용 프로그램을 빌드하는 방법을 찾고 있습니다.openDatabase의 기능

나는 그것에 대해 몇 가지 질문이 있습니다.

  1. 웹 사이트에서 다른 방법으로 데이터베이스에 액세스 할 수 있습니까? 난 firebug 같은 데이터베이스를 사용하여 쿼리를 만들 수 있다고 가정합니다. 그러나 다른 웹 사이트가 사용하거나 동일한 데이터베이스 이름을 사용하여 내 웹 사이트를 업데이트 할 수 있는지 확실하지 않습니다.

  2. 저장된 데이터에 액세스 할 수있는 시각적 도구가 있습니까?

  3. 데이터베이스가 로그인 한 사용자 또는 컴퓨터에 저장되어 있습니까? 예를 들어 사용자가 내 웹 사이트에 로그인하고 데이터베이스가 만들어지고 내용이 테이블에 삽입 된 경우입니다. 다른 사용자가 컴퓨터에 로그인하여 동일한 사이트에 액세스하면 새 데이터베이스가 만들어 지거나 이미 생성 된 데이터베이스를 참조하게됩니까?

고맙습니다!

+1

openDatabase에 대해 들어 본 적이 없습니다. 링크를 제공 할 수 있습니까? – Mohsen

답변

1
  1. 브라우저는 window.openDatabase는 자바 스크립트에서 호출되는 데이터베이스를 만듭니다. 모든 데이터베이스는 브라우저별로 도메인 단위로 저장됩니다 (즉, 두 도메인이 동일한 데이터베이스 이름을 사용하는 경우 브라우저는 별도로 데이터베이스를 저장합니다). 이것은 또한 특정 도메인의 모든 페이지에서 데이터베이스를 볼 수 있음을 의미합니다. Firebug 같은 도구는 클라이언트 측 스크립트를 디버깅하는 데 사용되므로 데이터베이스에 액세스 할 수 있지만 다시 북마크 또는 외부 스크립트를 사용할 수 있습니다.

  2. 왜 저장된 데이터에 액세스하려면 시각적 도구가 필요합니까? 데이터는 클라이언트 측에 저장되며 서버에는 저장되지 않습니다. 따라서 클라이언트 만 수정할 수 있습니다. 로컬 웹 페이지를 만들고 개인 용도로 데이터를 저장할 계획이 아니라면 데이터베이스를 프론트 엔드로 만들 필요가 없습니다.

  3. 데이터베이스는 사용자별로 저장됩니다. 내부적으로 브라우저는 현재 사용자의 디렉토리에 데이터베이스를 저장합니다. 예를 들어 Opera on Windows는 C : \ Users \ % USERNAME % \ AppData \ Local \ Opera에 저장합니다.

+0

감사합니다 모두 의미가 있습니다. 저는 시각적 도구가 데이터 저장 방법을 확인하는 방법으로 만 필요했습니다. 어리석은 나는 알고있다. 파일을 열어 본 실제 데이터가 어떻게 든 암호화되어 있으며 실제 SQL 문은 읽을 수만 있습니다. 데이터가 아닙니다. –