2014-04-22 2 views
0

Google 앱 엔진에 익숙하지 않아 자바 코드를 통해 데이터베이스와 표를 만들어야합니다. 사람이 데이터베이스를 생성하는 데 도움이 될 수 있습니다, 내가 연결을 만들 수를 파악하려고하지만 난Google App Engine을 사용하여 Java를 통해 데이터베이스를 만드는 방법은 무엇입니까?

가 여기 내 기본 연결 코드

public static void main(String[] args) { 
     String url = "jdbc:mysql://127.0.0.1:3306/irescue?user=root"; 
     try { 
      Class.forName("com.mysql.jdbc.GoogleDriver"); 
      Connection conn = DriverManager.getConnection(url); 
      String sql = "CREATE TABLE REGISTRATION " + 
         "(id INTEGER not NULL, " + 
         " first VARCHAR(255), " + 
         " last VARCHAR(255), " + 
         " age INTEGER, " + 
         " PRIMARY KEY (id))"; 
       Statement stmt = conn.createStatement(); 
       stmt.executeUpdate(sql); 
     } catch (ClassNotFoundException | SQLException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 

의 예외를 얻고있다하지만 난이

같은 예외를 얻고있다
org.eclipse.debug.core.DebugException: com.sun.jdi.ClassNotLoadedException: Type has not been loaded occurred while retrieving component type of array. 

누구든지 Google 애플리케이션 엔진을 사용하여 데이터베이스 생성을 알 수 있습니까?

답변

0

AppEngine은 MySql 데이터베이스를 지원하지 않습니다. 그것은 NoSQL 데이터베이스 인 Datastore를 제공합니다. 데이터 저장소는 기존 관계형 데이터베이스보다 확장 성이 뛰어나므로 일부 속성 (예 : 일관성)에서 절충을 도입합니다. 관계형 DB가 정말로 필요한 경우 Google Cloud 인프라에서 실행되는 MySql 서버 인 CloudSQL을 사용할 수 있습니다.

0

AppEngine 응용 프로그램이 CloudSQL을 사용하려면 몇 가지 단계가 필요합니다. 세부 사항은 here입니다.