一定期間更新がないため広告を表示しています
スポンサーサイト
- 2022/06/17
- -
- -
- -
- 記事URL https://plus-sys.jugem.jp/?eid=
Twitterはじめました。プラプラ | Twitter
【Access】(応用編)インターネット経由ODBC接続で、レンサバのMySQLへ接続する。
- 2013/09/22
- AccessTips
- comments(0)
- trackbacks(0)
- 記事URL https://plus-sys.jugem.jp/?eid=429
以前のエントリで、フロントエンドをAccessとし、
バックエンドのデータベースはレンタルサーバーのMySQLを
使うシステムの構成方法をご紹介しました。
まだ見てないよ。という人は以下のエントリをどうぞ。
【Access】インターネット経由ODBC接続で、レンタルサーバーのMySQLへ接続する(Xserver編)
で、その応用編としてこんな使い方もあるというのをご紹介します。
私の隠れ趣味であるパチスロ。それも、ホールで打つのではなく、
パチスロゲームやパチスロ動画の鑑賞がメインです。
そして、その趣味が高じてiOS用パチスロアプリ検索サイトを作りました。
サイトはPHPで作成し、DBはMySQL(CakePHPフレームワークを使用)、
アプリの登録に関しては、サイト上ですべて完結しています。
しかし、アプリの関連商品(Amazon)に関しては、
ローカルのAccessシステムから登録を行うようにしました。
その理由は、、、私にとってAccessのほうが簡単だからです。(笑)
WEBシステムになれている方だと、
ちゃちゃっとWEB側で登録画面を作りこむのでしょうが、
私の場合、Accessのほうがちゃちゃっと作れるのが
Accessを使った大きな理由。
あと、他の用途用に作成したAccessのシステムが流用できそうだった
というのもあります。
あくまで趣味のサイトということもあり、
とりあえずデータが入ればその方法はなんでもよかったので、
一番楽そうな方法で実装しようとした結果、
ローカルAccessからWEB上のレンタルサーバー
MySQLへ接続する構成となりました。
WEBサイト側では、パチスロアプリとそのアプリに関連する
商品を紹介しています。
対して、ローカルのAccessシステムでは、関連商品の選択と、
選択商品のデータベースへの登録を行っています。
Accessローカルで商品情報を生成し、生成したデータを
レンタルサーバー上のMySQLデータベースへ更新するイメージです。
なおこのシステムは、前に作った永遠のベータ版「あまっちゃお」
を流用したものとなっています。
(「あまっちゃお」って何?って方は、以下)
【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
具体例として、今人気の「緑ドン〜キラメキ!炎のオーロラ伝説」の
登録フローをご紹介しながら、どのようにローカルとWEBを連携させて
いるかの説明をします。
「あまっちゃお」で「緑ドン〜キラメキ!炎のオーロラ伝説」を
検索すると、AmazonのAPIを利用して該当データを取得し、
取得結果が画面に一覧表示されます。
(VBAからAmazonのAPIをたたく方法については、
このエントリが参考になるかも。)
【Access】vbaでhmacが正しく計算できた!!
この時点では、一覧表示データはローカルのワークテーブルに
入っています。
次に、その中からWEBサイトで紹介したい商品に
チェックをいれ、追加ボタンを押します。
この追加ボタンの処理内で、ローカルのデータをレンタル
サーバー上のMySQLデータベースへ追加しています。
といっても、すでにODBCのリンクテーブル接続が行われている
ため、インターネット接続及び、レンタルサーバーを
意識したコーディングは一切ありません。
(事前にODBC接続の設定をし、SSHでの接続を完了しておく必要はあります。)
【Access】インターネット経由ODBC接続で、レンタルサーバーのMySQLへ接続する(Xserver編)
登録部分のソースコードのイメージ。
登録先のテーブル(レンタルサーバー上)をダイナセットで開いて、
選択データを順につっこんでいっているだけです。
これでWEBサイト側では、以下のような表示になります。
緑ドン〜キラメキ!炎のオーロラ伝説〜 | ユニバーサル | パチスロアプリ詳細 | スロットアプゲリオン
コーディング自体は流用できるベースがあったため、
30分もかかりませんでした。
これを、WEB側で新規で作るとなると、かなりの時間がかかったと
思います。(WEB側に流用できるベースがある人は私と逆の選択で
同じ結果を得られるかもしれません。)
ローカルにすでにAccessベースのシステムがあり、一部データを
WEBに反映させたいといった場合、このようなトリッキーな構成も
ありなのではないでしょうか?
まあ、トリッキーゆえ万人にはおすすめできませんが、
予算優先でその他は目をつぶる案件(悲)や、個人利用の場合は
こんなやり方もあるよといった参考情報です。はい。
バックエンドのデータベースはレンタルサーバーのMySQLを
使うシステムの構成方法をご紹介しました。
まだ見てないよ。という人は以下のエントリをどうぞ。
【Access】インターネット経由ODBC接続で、レンタルサーバーのMySQLへ接続する(Xserver編)
で、その応用編としてこんな使い方もあるというのをご紹介します。
なんでAccessでレンタルサーバーへ接続するの?
私の隠れ趣味であるパチスロ。それも、ホールで打つのではなく、
パチスロゲームやパチスロ動画の鑑賞がメインです。
そして、その趣味が高じてiOS用パチスロアプリ検索サイトを作りました。
サイトはPHPで作成し、DBはMySQL(CakePHPフレームワークを使用)、
アプリの登録に関しては、サイト上ですべて完結しています。
しかし、アプリの関連商品(Amazon)に関しては、
ローカルのAccessシステムから登録を行うようにしました。
その理由は、、、私にとってAccessのほうが簡単だからです。(笑)
WEBシステムになれている方だと、
ちゃちゃっとWEB側で登録画面を作りこむのでしょうが、
私の場合、Accessのほうがちゃちゃっと作れるのが
Accessを使った大きな理由。
あと、他の用途用に作成したAccessのシステムが流用できそうだった
というのもあります。
あくまで趣味のサイトということもあり、
とりあえずデータが入ればその方法はなんでもよかったので、
一番楽そうな方法で実装しようとした結果、
ローカルAccessからWEB上のレンタルサーバー
MySQLへ接続する構成となりました。
ローカルAccessとWEBサイト連携の概要
WEBサイト側では、パチスロアプリとそのアプリに関連する
商品を紹介しています。
対して、ローカルのAccessシステムでは、関連商品の選択と、
選択商品のデータベースへの登録を行っています。
Accessローカルで商品情報を生成し、生成したデータを
レンタルサーバー上のMySQLデータベースへ更新するイメージです。
なおこのシステムは、前に作った永遠のベータ版「あまっちゃお」
を流用したものとなっています。
(「あまっちゃお」って何?って方は、以下)
【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
具体例として、今人気の「緑ドン〜キラメキ!炎のオーロラ伝説」の
登録フローをご紹介しながら、どのようにローカルとWEBを連携させて
いるかの説明をします。
「あまっちゃお」で「緑ドン〜キラメキ!炎のオーロラ伝説」を
検索すると、AmazonのAPIを利用して該当データを取得し、
取得結果が画面に一覧表示されます。
(VBAからAmazonのAPIをたたく方法については、
このエントリが参考になるかも。)
【Access】vbaでhmacが正しく計算できた!!
この時点では、一覧表示データはローカルのワークテーブルに
入っています。
次に、その中からWEBサイトで紹介したい商品に
チェックをいれ、追加ボタンを押します。
この追加ボタンの処理内で、ローカルのデータをレンタル
サーバー上のMySQLデータベースへ追加しています。
といっても、すでにODBCのリンクテーブル接続が行われている
ため、インターネット接続及び、レンタルサーバーを
意識したコーディングは一切ありません。
(事前にODBC接続の設定をし、SSHでの接続を完了しておく必要はあります。)
【Access】インターネット経由ODBC接続で、レンタルサーバーのMySQLへ接続する(Xserver編)
登録部分のソースコードのイメージ。
登録先のテーブル(レンタルサーバー上)をダイナセットで開いて、
選択データを順につっこんでいっているだけです。
これでWEBサイト側では、以下のような表示になります。
緑ドン〜キラメキ!炎のオーロラ伝説〜 | ユニバーサル | パチスロアプリ詳細 | スロットアプゲリオン
コーディング自体は流用できるベースがあったため、
30分もかかりませんでした。
これを、WEB側で新規で作るとなると、かなりの時間がかかったと
思います。(WEB側に流用できるベースがある人は私と逆の選択で
同じ結果を得られるかもしれません。)
まとめ
ローカルにすでにAccessベースのシステムがあり、一部データを
WEBに反映させたいといった場合、このようなトリッキーな構成も
ありなのではないでしょうか?
まあ、トリッキーゆえ万人にはおすすめできませんが、
予算優先でその他は目をつぶる案件(悲)や、個人利用の場合は
こんなやり方もあるよといった参考情報です。はい。
Twitterはじめました。プラプラ | Twitter
スポンサーサイト
- 2022/06/17
- -
- -
- -
- 記事URL https://plus-sys.jugem.jp/?eid=
Twitterはじめました。プラプラ | Twitter
<< 【iOS】パチスロアプリ「北斗の拳」シリーズが大大大セール中。転生の章は450円。
【SQLServer】32bitOfficeが入っている環境に64bitACEOLEDBプロバイダを導入できる? >>
【SQLServer】32bitOfficeが入っている環境に64bitACEOLEDBプロバイダを導入できる? >>
[関連エントリ 最新5]-
[Google PR]
[最新エントリ 5]-
- コメント
- コメントする(お気軽にどうぞ)
- この記事のトラックバックURL
- トラックバック
- カテゴリー
-
- Vista (15)
- AccessTips (74)
- 雑記 (68)
- セキュリティー (23)
- おもしろいサービス (5)
- tool (12)
- あまっちゃお (4)
- コンピュータ (66)
- CakePHP (25)
- VAIOTypeP[バイオタイプピー] (12)
- SQLServer (25)
- iPad (36)
- Apple Watch (5)
- AWS認定 (1)
- Azure (4)
- e-mobile (8)
- iOSアプリ (18)
- iPhone (2)
- iPhoneX (2)
- ipod touch (3)
- kindle (18)
- Monaca (1)
- Nexus7 (11)
- VAIO PRO (1)
- VAIO X[バイオ エックス] (1)
- VAIO Z (5)
- Windows10 (1)
- Windows8 (7)
- Windows9 (1)
- XPERIA Z1 (1)
- XperiaZ (6)
- 【全記事一覧】 (1)
- おすすめ本まとめ (2)
- クラウド (1)
- セール (3)
- デジモノ (24)
- 本(BOOK) (9)
- 腕時計 (1)
- プロフィール
- links
- recent comment
-
- 【Access】コンボボックス対応版。超簡単な帳票フォームでの矢印上下キー行移動。
⇒ 山田 裕樹 (04/28) - 【Access】vbaでhmacが正しく計算できた!!
⇒ まさ (06/01) - 【Access】AccessReportMailメール送信時のポートを25から587へ
⇒ わら (05/31) - 【SQLServer】超シンプル!再帰CTE(共通テーブル式)で連続データを作成する。
⇒ sazi (09/08) - 【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
⇒ カメちゃん (07/31) - 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
⇒ 花姉 (03/17) - 【Access】実行中のmdb(自分自身)をバックアップコピーする方法。
⇒ 亀 (02/06) - 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
⇒ 管理人 (01/31) - 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
⇒ あ (01/31) - 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
⇒ K (11/13)
- 【Access】コンボボックス対応版。超簡単な帳票フォームでの矢印上下キー行移動。
- recent trackback
-
- 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
⇒ awgs Foundry (10/29) - 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
⇒ XMLがキライ。 (04/09) - Vistaから、LinkStation(NAS)にアクセスできません。
⇒ そのほかいろいろ (09/06)
- 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
- sponsored links