Can I use a MySQL database with an App Engine application

前端 未结 8 1606
广开言路
广开言路 2020-12-01 14:15

I know that App Engine has its own datastore. This is great for most cases and fairly easy to used. However, we have a MySQL database that we use for several applications an

8条回答
  •  日久生厌
    2020-12-01 14:49

    Using a Local MySQL Instance During Development:

     

     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
        
            _ah_DevSocketFilter
            com.google.appengine.api.socket.dev.DevSocketFilter
            
                use-native-sockets
                true
            
        
    
        
            _ah_DevSocketFilter
            /*
        
    

    Using cloud

     
    
        DriverManager.registerDriver(new AppEngineDriver());
                  c = DriverManager.getConnection("jdbc:google:rdbms://instance_name/guestbook");
    
    

提交回复
热议问题