[SQL] 나는 앱 엔진 애플리케이션과 MySQL 데이터베이스를 사용할 수
SQL나는 앱 엔진 애플리케이션과 MySQL 데이터베이스를 사용할 수
나는 앱 엔진 자체 데이터 저장소를 가지고 있음을 알고있다. 이것은 대부분의 경우 크고 매우 쉽게 사용하는 것입니다. 그러나, 우리는 우리가 여러 응용 프로그램에 사용할 모든 이들의 웹 기반으로하는 MySQL 데이터베이스가 있습니다. 우리는 여러 가지 이유로 앱 엔진을 사용하기를 원하지만 앱 엔진 애플리케이션 액세스 우리의 MySQL 데이터베이스를 가지고 싶습니다. 내가 찾은 문서는 분명 내가이 작업을 수행 할 수 있는지 여부 명시하지 않습니다. 사람은 일을하거나 작업을 수행하는 방법을 보여 문서에 대한 포인터를 했습니까?
해결법
-
==============================
1.GAE에서 클라우드 SQL에 대한 구글 최근 발표 된 지원 - http://googleappengine.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html
GAE에서 클라우드 SQL에 대한 구글 최근 발표 된 지원 - http://googleappengine.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html
-
==============================
2.당신은 당신의 데이터베이스에 직접 네트워크 연결을 만들 수 없습니다. 이 경우는 "임의의 네트워크 연결"되는 주요 한 - 개요 페이지는 MySQL을 사용에서 당신을 막을 것이다 주요 제한 사항을 설명합니다. 당신은 애플 리케이션 엔진 내에서 HTTP (S) 통화를 할 경우에만 할 수 있습니다.
당신은 당신의 데이터베이스에 직접 네트워크 연결을 만들 수 없습니다. 이 경우는 "임의의 네트워크 연결"되는 주요 한 - 개요 페이지는 MySQL을 사용에서 당신을 막을 것이다 주요 제한 사항을 설명합니다. 당신은 애플 리케이션 엔진 내에서 HTTP (S) 통화를 할 경우에만 할 수 있습니다.
-
==============================
3.대답은 간단하다 : NO.
대답은 간단하다 : NO.
액세스 할 수있는 방법은 MySQL은 그것에 웹 서비스 인터페이스를 노출시켜 될 것이다.
-
==============================
4.SDC에서 봐 (데이터 커넥터를 고정합니다).
SDC에서 봐 (데이터 커넥터를 고정합니다).
그리고 같은 질문
앱 엔진와 MySQL
-
==============================
5.개발하는 동안 로컬 MySQL 인스턴스를 사용 :
개발하는 동안 로컬 MySQL 인스턴스를 사용 :
import com.google.appengine.api.rdbms.AppEngineDriver; public static void makeConnection() { try { if (conn == null || !conn.isValid(0)) { String url = "localhost/databasename"; String username = "root"; String password = "password"; DriverManager.registerDriver(new AppEngineDriver()); String urlForConnection = "jdbc:mysql://" + url; conn = DriverManager.getConnection(urlForConnection, username, password); } } catch (SQLException e) { e.printStackTrace(); } } // in web.xml <filter> <filter-name>_ah_DevSocketFilter</filter-name> <filter-class>com.google.appengine.api.socket.dev.DevSocketFilter</filter-class> <init-param> <param-name>use-native-sockets</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>_ah_DevSocketFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
-
==============================
6.네,하지만, 웹 서비스 또는 중간 역할을하는 간단한 PHP 페이지를 작성하고 JSON 또는 XML로 데이터를 전달하여 정상적인 없습니다.
네,하지만, 웹 서비스 또는 중간 역할을하는 간단한 PHP 페이지를 작성하고 JSON 또는 XML로 데이터를 전달하여 정상적인 없습니다.
-
==============================
7.나는 모든이의 학습 단계에 아직,하지만 난 당신이 지금 몇 가지 방법을이 작업을 수행 할 수있는 매우 확신합니다 :
나는 모든이의 학습 단계에 아직,하지만 난 당신이 지금 몇 가지 방법을이 작업을 수행 할 수있는 매우 확신합니다 :
"Google 애플리케이션 스크립트 애플리케이션 스크립트가 쉽게 데이터베이스에 Google 클라우드 SQL에서 호스트에 연결 할 수 있습니다. 현재 지원 MySQL은, 마이크로 소프트 SQL 서버와 오라클로 확장합니다. JDBC의 서비스와 JDBC를 통해 데이터베이스에 연결을 할 수있는 능력을 가지고 있지만 또한 작동 다른 클라우드 호스팅 플랫폼과도 로컬 데이터베이스와. " https://developers.google.com/apps-script/jdbc
(원래 앱 엔진 질문에서)
-
==============================
8.그래 넌 할수있어.
그래 넌 할수있어.
INT https://cloud.google.com/sql/docs에 대해 읽어보기
당신은 GAE에서 지원하는 모든 언어를 사용하고도 외부 GAE에서를 통해 연결 할 수 있습니다.
from https://stackoverflow.com/questions/1651629/can-i-use-a-mysql-database-with-an-app-engine-application by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 5,15,30 60 분 간격으로 그룹 날짜 시간 (0) | 2020.05.25 |
---|---|
[SQL] C #으로 SQLite.NET와 마지막 삽입 ID 얻기 (0) | 2020.05.25 |
[SQL] "- 제로 행이 페치 선택 또는 처리 된 데이터 없음 오류 1329"어떻게이 제거되지하세요 (0) | 2020.05.25 |
[SQL] SHOW ALL은 두 날짜 사이의 데이터를 날짜; 어떤 행이 특정 날짜에 대해 존재하지 않는 경우 모든 열이 제로를 표시 (0) | 2020.05.25 |
[SQL] 어떻게 SQL에서 지난 주 마지막 날을 얻으려면? (0) | 2020.05.25 |