問題タブ [google-cloud-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
915 参照

spring - クラウドSQLを使用したspring/jpa / hibernateおよびgoogle-appengineの単体テスト:APIパッケージrdbmsがありません

spring / jpa/hibernateとGAE/GoogleCloudSQLを使用して簡単なテストを作成しようとしています。

しかし、私は正しい構成を見つけることができず、私は常に取得し続けます:


バージョン:

  • Spring Framework:3.1.1
  • Hibernate:4.1.2
  • Google App Engine:1.6.4.1

persistence.xml:


applicationContext.xml


単体テスト :

何か案は ?

ありがとう

ギヨーム

0 投票する
3 に答える
1633 参照

django - google-app-engine での Django 1.4 のサポート

Google App Engine で django 1.4 がサポートされるのはいつですか?

0 投票する
1 に答える
4498 参照

google-app-engine - How can I use MySQL with Google App Engine?

In my application I want to use MySQL with Google App Engine. I tried to search for solutions but didn't find an accurate answer. Some say its impossible to connect to MySQL, some say that Google Cloud SQL is one of the options.

Does anyone have ideas about the correct approach?

0 投票する
2 に答える
1126 参照

python - Python MySQLdbカーソルでのコミットは、別のカーソルで進行中のトランザクションに影響しますか?

同じDB接続から生成された複数のカーソル(たとえば、それぞれが異なるスレッドにある)がある場合、1つのカーソル(たとえば、Python:cursor.execute('COMMIT'))でコミットすると、内の別のカーソルで進行中のトランザクションに影響します同じ接続?もしそうなら、このようなクロスカーソルの問題を回避するために、DB接続ごとに常に1つのカーソルだけを持つべきですか?(また、ご存知の場合、これはGoogle Cloud SQLにも当てはまりますか?)

アドバイスをよろしくお願いします。

0 投票する
1 に答える
1915 参照

python - AJAXを使用して、ユーザー入力でデータベースからレコードを取得します

プラットフォーム:Google App Engine(Python)データベース:Google Cloud SQL

私は基本的にサイドバーとメインビューを備えたシンプルなウェブページを持っています。サイドバーは基本的にデータベースのレコードのセットで構成されており、そのうちの1つをクリックすると、データベースからより詳細な情報を取得してメインビューに表示したいと思います。

ハンドラーでdefget(self)を使用しようとしましたが、変数が読み取られていません。def get(self)でself.request.get('variable')を使用することは可能ですか?それ以外の場合、変数をdef post(self)からdef get(self)に渡す方法はありますか?

以下は私が使用しているコードのほとんどです。以下のコードとは別に、結果をテンプレートに渡します。テンプレートは、AJAXを使用してもう一度フェッチされます。その部分は期待どおりに機能します。

//HTMLコード

// AJAX-変数をQueryTabハンドラーに送信します:

Pythonコード:

0 投票する
1 に答える
1490 参照

java - MySQLアクセスが拒否されたGAECloudSQL

次の環境で正常に動作するWebアプリケーションがあります

  • GWT 2.4.0
  • RestEasy 2.3.2.Final JAX-RS&JAXB
  • Hibernate JPA 2.0(hibernate-entitymanager + hibernate-validator)4.2.0。最終版
  • ローカルホストでのMySQL5.5.22(Ubuntu 12.04)
  • VMware2.6Tomcatサーバー

アプリケーションは、JAX-RS、JAXB、Jackson JSONプロバイダー、HibernateJPAアノテーションをすべて同じDTOに混合して使用して正常に動作しています。

私はそれをGAECloudSQLに移植しようとしています。MySQLアクセスエラーが発生しています。ORMをHibernateからEclipseLink2.3.2に変更する必要がありました。

リマインダー

  • 私は、HibernateベースのJPAをEclipseLinkに移植する方法という目前の問題を解決するのではなく、コードの間違いの可能性について仮説を立てないように回答者に敬意を表して要求します。私のセットアップまたはHibernateに適したコードで、GAECloudSQLを使用するには変更が必要であると思われる場合を除きます。理由は、アプリケーションがHibernateで正常に動作しているためです。

  • Hibernate JPA 2.0が関係していない限り、GAECloudSQLでHibernateを機能させる方法についての指示を提供しないでください。CloudSQLを使用してJPAを使用せずにHibernateを使用する方法の例がインターネット上にあることに気付きました。

  • DataNucleusJPA2.0をGAECloudSQLで動作させる方法に関する情報があれば非常に役立ちます。私はそれを動作させることができませんでした。それが私がEclipseLinkを使用している理由です。

  • また、MySQLデータソースのユーザーとパスワードは、Eclipseデータソースエクスプローラー、SQLエクスプローラー、またはSQLSquirrelクライアントのいずれかを介してデータベースにアクセスできます。したがって、ユーザー/パスワードに問題はありません。MqSQLユーザーまたはホストの設定を変更する必要があると思われる場合を除きます。

  • ホストlocalhost.localdomainを含めるために、mysql.dbテーブルに追加の行をすでに含めました。

  • 「ローカルMySQLインスタンスの使用」の指示に従って、launch/debug設定を-Drdbms.url=jdbc:mysql:// localhost:3306 / Site?user = site&password = random&useInformationSchema = true&useUnicode = true&characterEncoding = UTF8&useServerPrepStmts=trueに変更しました。http://developers.google.com/cloud-sql/docs/developers_guide_javaの「開発中」。

  • 解決のための提案には、1.0ではなくJPA2.0が含まれている必要があります。

  • CloudSQLアカウントにアクセスしていませんが、Ubuntu12.04で実行されているローカルホストMySQLデータベースにアクセスしています。このアプリケーションを使用してCloudSQLデータベースにアクセスしようとしたことはありません(まだ)。

たぶん、persistence.xmlにもっと行が必要ですか?私のEMF設定を変更する必要があるかもしれませんか?たぶん、GAEはHibernateとは異なるEMF取得シーケンスを必要としますか?おそらく、DataNucleusを無効にする必要がありますか?

助けてアドバイスしてください。どうもありがとうございます。


エラースタックは、java.security.AccessControlExceptionを示しています:アクセスが拒否されました( "java.net.SocketPermission" "localhost" "resolve"):

persistence.xml:

Mavenの依存関係

appengine-web.xml

web.xml

DTOクラスの例

更新2012/05/16

また、persistence.xmlでjdbcドライバーをcom.google.appengine.api.rdbms.AppEngineDriverに置き換えました。まだ同じアクセス制御例外が発生しています。

0 投票する
2 に答える
2592 参照

android - Android と Cloud SQL の短い例はありますか

Google App Engine (GAE) が非常に強力であることを認識しており、(Android の外部で) データベース スキーマを作成し、(Android アプリがデプロイされたら) データベースへの入力を開始する適切な方法を決定したいと考えています。次に、(Android の外部で) データベースにクエリを実行したいと思います。これが 10 ~ 20 行の演習になることを期待していましたが、予想していたよりもはるかに難しい作業になりつつあります。

帯域外ステップ

  1. 適切な GAE 認証を使用して、コマンド ラインからデータベースを作成します。
  2. 適切な GAE 認証を使用して、コマンド ライン経由でデータベースにクエリを実行します。

データベースを作成したりクエリを実行したりする Java コードを書きたくないことを繰り返します。Java を使用するよりも、SQL または SQL に似た言語を直接使用することに関心があります。

Android の手順

  1. 適切な GAE 承認、暗号化などを使用してデータベースに行を挿入します。
0 投票する
5 に答える
20936 参照

python - SQLAlchemy を Google Cloud SQL で使用できますか?

Google Cloud SQL のドキュメントとさまざまな検索に目を通しましたが、Google Cloud SQL で SQLAlchemy を使用できるかどうか、できる場合は接続 URI をどうするべきかがわかりません。

Flask-SQLAlchemy 拡張機能を使用しようとしていますが、次のような接続文字列が必要です。 mysql://username:password@server/db

Django の例を見ましたが、構成は接続文字列とは異なるスタイルを使用しているようです。 https://developers.google.com/cloud-sql/docs/django

Google Cloud SQL ドキュメント: https://developers.google.com/cloud-sql/docs/developers_guide_python

0 投票する
1 に答える
1617 参照

google-app-engine - 接続中の Google Cloud SQL エラー

Google Apps を使用してクラウド アプリケーションを構築しています。クラウド データベース インスタンスとの接続を確立しているときに、エラーが発生します。また、Tomcat7.0 サーバー ライブラリに appengine-api-1.0-sdk-1.6.5 をダウンロードして構成しました。rdbms パッケージもインストールしましたが、エラーは同じです。コードは以下のとおりです。

エラーは以下のとおりです

0 投票する
1 に答える
303 参照

python - cloudsql と appengine データストア: カーソルとオフセットと制限

Google CloudSQL がデータストアをデータ ストレージとして使用しているかどうかを知りたいです。

そこで、10 万件を超えるレコードを含む Google CloudSQL テーブルをロードしました

次に、LIMIT 100000,10vs .LIMIT 0,10

http://cloudsql.website-showcase.appspot.com/?pagesize=10&offset=100000http://cloudsql.website-showcase.appspot.com/?pagesize=10&offset=0を参照してください。

性能は同じようです。これは、cloudsql が制限とオフセットにデータストアを使用する効率的な方法を持っていることを意味しますか、それとも cloudsql はデータストアを使用しないのでしょうか、またはパフォーマンスを判断するには 100K レコードが小さすぎるケースなのでしょうか?

追加の質問は、cloudsql がデータストア bigtable を使用して制限とオフセットを実装しているかどうかです。それは効率的に行われていますか?それとも、すべてのレコードをスキャンして、制限部分のみを返していますか? (これは、制限とオフセットの使用がデータストア クエリの場合に行うとドキュメントに記載されていることです。これはお勧めできません。)

ありがとう。