Google app engine 将ORMLite与Google应用程序引擎结合使用-云SQL

Google app engine 将ORMLite与Google应用程序引擎结合使用-云SQL,google-app-engine,ormlite,Google App Engine,Ormlite,我正在使用GAE Cloud SQL,并尝试将其与ORMLite结合使用 目前,我正在与数据库建立如下连接: DriverManager.registerDriver(new AppEngineDriver()); connection = DriverManager.getConnection("jdbc:google:rdbms://" + instanceName + "/" + databaseName); ConnectionSource connectionSource = new

我正在使用GAE Cloud SQL,并尝试将其与ORMLite结合使用

目前,我正在与数据库建立如下连接:

DriverManager.registerDriver(new AppEngineDriver());
connection = DriverManager.getConnection("jdbc:google:rdbms://" + instanceName + "/" + databaseName);
ConnectionSource connectionSource = new JdbcConnectionSource(databaseUrl);

// instantiate the dao
Dao<SomeClass, String> accountDao =
            DaoManager.createDao(connectionSource, SomeClass.class);
但是ORMLite使用了一个连接源,如下所示:

DriverManager.registerDriver(new AppEngineDriver());
connection = DriverManager.getConnection("jdbc:google:rdbms://" + instanceName + "/" + databaseName);
ConnectionSource connectionSource = new JdbcConnectionSource(databaseUrl);

// instantiate the dao
Dao<SomeClass, String> accountDao =
            DaoManager.createDao(connectionSource, SomeClass.class);

是否有人将ORMLite与GAE Cloud SQL结合使用。。。或者是否有其他方法连接ORMLite和GAE?

是的,这是可能的,但您必须通过之前手动创建的连接:

JdbcSingleConnectionSource connectionSource = new JdbcSingleConnectionSource("jdbc:mysql://127.0.0.1/yourdb?user=root", connection);
connectionSource.initialize();
只要正确创建连接,URL实际上并不重要


我知道这个问题由来已久,但我在其他任何地方都找不到答案,所以我想它仍然可以帮助一些人

好吧。。。我已经做了一些简单的测试,但无法让它在GAE上工作(本地工作很好)。切换到hibernate,一切正常。自从我出现这个问题以来,真实的年龄已经过去了。。。但它仍然可能对其他人有所帮助。