我正在使用GAE,并试图将其与ORMLite结合使用。
目前,我正在像这样连接到数据库:
DriverManager.registerDriver(new AppEngineDriver());
connection = DriverManager.getConnection("jdbc:google:rdbms://" + instanceName + "/" + databaseName);但是ORMLite使用的ConnectionSource,如下所示:
ConnectionSource connectionSource = new JdbcConnectionSource(databaseUrl);
// instantiate the dao
Dao<SomeClass, String> accountDao =
DaoManager.createDao(connectionSource, SomeClass.class);现在,如果我将connectionSource设置为:
dbc:google:rdbms://" + instanceName + "/" + databaseName是否有人将ORMLite与GAE结合使用.或者还有其他连接ORMLite和GAE的方法?
发布于 2016-10-22 15:13:48
是的,这是可能的,但是您必须传递之前手动创建的连接:
JdbcSingleConnectionSource connectionSource = new JdbcSingleConnectionSource("jdbc:mysql://127.0.0.1/yourdb?user=root", connection);
connectionSource.initialize();只要正确创建连接,URL就不重要了
我知道这个问题由来已久,但我在其他地方找不到答案,所以我认为它仍然可以帮助一些人。
https://stackoverflow.com/questions/24425404
复制相似问题