• 締切済み

DBを使った簡単なWEBアプリケーションサイト

JAVA初心者です。 DBを使った簡単なアプリケーションを作成しようと思っています。非常に簡単な問題だと思うのですが質問させてください。 1、2、3、4、という数字のテキストリンクを用意して、クリックした数字と同じ数値を DBに登録するといったページを作成しようと思っています。 どういった記述になるのでしょうか。 よろしくお願いいたします。

みんなの回答

回答No.1

サーブレットでの例を説明します。 (1)クライアントでリンク文字列をJavaScriptでサーブレットに送信します。 例)http://localhost:8080/servlet/Sample?LinkStr=1 (GETでの送信例) (2)サーブレットでgetParameter("LinkStr")で受け取り (3)BeansでDBへ登録させる といった感じです。 まずは、Servlet・JSP・JavaBeansについて学習して、次にJavaからのDB接続・SQL文に ついて学べばよいでしょう。 簡単そうな掲題ですが、道のりは結構長いですよ。。。 がんばって下さい。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WEB→DBの作成について

    WEB→DBの作成について 趣味でHPを作成するレベルで以下機能を作成する事になり、調べてみましたが行き詰まりました。 項目が多いのですが「ここは知ってる」という所だけでも構いません。ぜひお助け頂けませんでしょうか。 300人くらいのデータの入ったDBをWEBページから操作するシステムを作成。 操作は、登録と、登録データの呼び出し(条件検索によってデータを抽出できるようにしたい)を行う。1人に対して、名前、生年月日、性別など、20程の項目を設定する。 【ページA】500人の名前、生年月日、性別など5~6項目が一覧で出るページ NO. 名前 生年月日 性別  住所・・・ 1  山田 1980.1.1  女  東京 2 田中 1990.5.5  男 沖縄 3 鈴木 1985.9.9  男  香川 ◎このページに、性別「男」だけのレコードを表示する、等の抽出機能を作成したい。 ◎会員NO.をクリックするとページB 遷移させたい。 ◎抽出結果をExcelでダウンロードしたい。 【ページB】Aから選んだ1名だけの20項目が出るページ。 ここで表示させたデータを操作し、変更した内容をDBに登録するボタンを作成したい。 ◎このページの項目に対し、ログインユーザーによって登録できる項目、できない項目を作成したい。 <疑問点> 1.htmlとxmlどちらがよいのか。htmlとxmlの差異で使えない機能があるのか。 2.データの呼び出し・格納をするので、phpかjavaが必要になるか。どちらがよいのか。php(java)はサーバー側に入れればよいか。 3.OSのユーザーアカウントにより、WEBページへのログイン時に制限を設定することか可能か。(phpでOSのログインユーザー名を取得し、ログインの可・不可を判定する事は可能か?)   4.3の権限を持つユーザーと、同名のOSのユーザーアカウントを本人以外が作り、ログインされる事を防ぐために、ネットワーク上で同名ユーザーアカウントを作成できないように設定したいが可能か。 5.WEBページへのアクセスを制限を設定する場合、サーバー側でどういう設定をすればよいか。ネットワークからのみ許可したい場合、ネットワーク名を設定に使用するのかhostsファイルを使用するのか。WAN設定を使用するのか。 6.1つのサーバーに複数のDBを入れて、そのうちの1つをこのシステム用として使用したい。そのDBはOracleにしたいが可能か。 7.1つのサーバーにOracleが2つ入っても大丈夫か?DBに名前を設定して区分できるか。 8.1つのサーバーに複数のDBを入れ、そのうちの1つからデータをWEBページで呼び出したい。クライアントが使用するWEBページのURLはどうなるか。 URLにはサーバーのip(ドメイン)とhtmlを指定し、サーバー内のhtml(XML)のソースに接続先DB名を指定すれば、複数あるDBから該当DBにのみアクセスできるか。 9.htmlからDBへのデータ格納失敗などのログは、サーバーのログとして残るのか。 10.ページAから1つのレコードを選び、ページB へ遷移したいが、この動作はphp(java)で可能か。可能であれば、プログラミングではどう書くか。 11.ページAでの抽出機能を、複数条件でも可能としたい。 表示項目に該当する検索用テキストボックスを作成し、入力した状態でボタンをクリックすると、該当レコードだけが検索結果として表示されるようにしたい。 [項目]          会員NO.  名前 生年月日 性別  住所 [テキスボックス]           田中       男 この状態で「検索」ボタンをクリックすると300件のレコードから、名前=田中を含む、性別=男の全レコードを表示するようにしたい。 html上でこの動作はphp(java)で可能かどうか。抽出のSQLが走るようにすればよいのか。 12.ページAで、webページで検索した結果を、Excelへダウンロードするためには、どのような設定をしたらよいか。特別に用意するツールはあるか。 Ofiiceが入っていないPCでダウンロードを行なうと、テキストなどで代替できるように設定はできるか。 13.ページBで、ログインユーザーごとに登録できる項目、できない項目を設定し、権限のない項目を変更し保存を行なうと、その時にエラーとなるようにしたい。 保存アクション時に、php(java)のif文で、全項目に対し値の有無チェックを行なう 事を考えたがもっと効率のよい方法はあるか。

  • WEBページからアプリケーションを起動する方法

    現在ASPを使用したWEBアプリケーションを作成中です。 そこで質問なのですが、 WEBページからVBで作成したアプリケーションを起動させる方法について教えていただけないでしょうか。 方法は、HTMLかJavaScript、ASP、VBScript のいずれかで、 WEBページ内に、JavaアプレットのようにExeを埋め込むか、 リンクをクリックすると、Exeが起動するような形がよいのですが。。 リンクを素で貼り付けたのですが、ダウンロードしますか?というメッセージが出てしまうので。。(当然かもですが;) 初心者のような質問で申し訳ないのですが、よろしくお願いします。 クライアントはWindowsマシン、IEブラウザ限定でもかまいません。 Exeはローカル内のExeです><

  • DB設計についてアドバイスお願いします。

    作成するアプリケーションは簡単なスケジュール管理のできるWEBアプリケーションです。 以下、作成予定のテーブルです。 <tbl_date> id VARCHAR(50) ・・・PRIMARYKEY / not null / AUTO INCREMENT date VARCHAR(8) ・・・not null <tbl_schedule> id VARCHAR(50) ・・・PRIMARYKEY 、not null 、AUTO INCREMENT morning VARCHAR(50) afternoon VARCHAR(50) evening VARCHAR(50) 以下、ページ詳細です。ユーザー側と管理側に分けています。 <ユーザー側> 1ページ目 ⇒はじめのページで日付を選択する。プルダウンメニューで日付を選択してsubmitボタンを押すと選択された日付がDBに登録され、次の画面に遷移する。 2ページ目 ⇒登録されているスケジュールをDBから呼び出して表示する。 <管理側> 1ページ目 ⇒はじめのページで日付を選択する ※ユーザー側とは別のページ 2ページ目 ⇒スケジュールの編集画面。テキストフォームと登録されているスケジュールをDBから呼び出して表示する。 DB設計は初挑戦なので見当違いなところ多くあると思います... ご指摘、アドバイス等いただけたらと思います。よろしくお願いいたします。

  • DBが起動しない。

    DB作成後にアクセスをしようとしたら、DBが起動しておらずアクセスができませんでした。 DBが起動しなくなる、というバグがあるらしいので、スタートアップサービスに登録してバッチで起動しようとしたのですが、複数のDBを起動しようとすると全て起動せずに1つしか起動しません。 複数のDBをスタートアップから起動させる際のバッチの記述に問題があるのでしょうか? DBが自動起動しないという事象がありましたら、お教えいただきたく存じます。 Oracleのバージョンは8.1.6で、OSはWindows2000です。 どなたかよろしくお答え頂きたく存じますm(_ _)m

  • サイトにwebアプリケーションを設置したい

    自分のサイトに動的なプログラムを追加したいと考えているですが、その事に関して質問をさせて下さい。 自分のサイトに追加したいと思っている機能は下の様なものです。 自作の掲示板の設置 wikiの様な、訪問者が書き換える事が出来る簡単なページ ミニゲームの設置 3つとも非常にレベルの高い物ではなく、シンプルで簡単な物を前提にしているので、一応自分で作成したいと考えているのですが、やり方を調べてみると「CGI」や「JAVAアプレット」や色々と情報が多く混乱しています。使う候補に上げたのは「JAVA」と「Ruby」なのですが(理由はwebと言えばJAVAですし、Rubyは最近人気が上がっていると聞いたので)、いまいち出来る事の違いがピンと来ません。教えて頂きたいのは三つほどありまして、まず JAVAでは上記の何が可能であり不可能なのか Rubyでは上記の何が可能であり不可能なのか です。 二つ目は、ブラウザ上で遊べる簡単なミニゲームにも色々と種類がある様で、それらの違いもはっきりとは分かっていません。そこで web上のゲームには、「CGI」、「Flash」、「JAVAアプレット」などがあるが、それらはどう違うのか、その様な物を作成する場合、一般的に何を学べばよいのか です。 三つ目は、私はC#で簡単なソフトを作って遊んでいるのですが、慣れているC#で出来るのならばそちらの方がいいのですが、ネットを調べた限りではほとんどそんな情報はありませんし、あったとしてもそれが現実的な選択なのかという事も心配です。ですから C#で上の三つの事はやれるのか、やれるとしてもそれは現実的な選択なのか です。 webアプリケーションといえば「JAVA」という感じがするので、JAVAを覚えないと立ち行かないのかなと思いますし、掲示板の様な物は、調べた限り「CGI」で無いと駄目という気がしました、だとすると「Ruby」を覚えるべきかとも思いますし、ちょっとしたミニゲーム等は「Flash」が一般的という情報が多かった様な気がします。そうなるとどちらでもないのだろうか、という気もします。 長々と書いてしまいましたが、結局上記の三つを作成する一般的な方法を教えて頂きたいんですが、分かる方がいたら是非ご教授願います。

  • DB内のデータを指定した分のみ表示させたい

    DB内に登録されている100個のデータを表示させたいです。 表示のさせ方は、1~100番目のデータそれぞれを別々にリンクして 例えば、58番目のリンクをクリックすると 58番目のデータが表示されるページに飛ぶようにしたいです。 1つ1つ手作業で、1番目のリンクはDB内の1番目のデータにリンクするようにHTMLで組むと 手間が大変なので、PHPで自動的にリンクするようにしたいです。 ちょっと説明がうまくできませんが 宜しくお願いします。

    • 締切済み
    • PHP
  • JavaBeanを用いてJDBCでのDBへの接続

    単体のJavaプログラム(Javaアプリケーション)からはDBにアクセスすることができるのですが、以下のような場合だとDB接続ができないようなのです。 JSPコンテナであるトムキャットを用い、JSPからBeanを呼んで、Beanの中でDBドライバーの登録とDBへの接続を行うプログラム DBドライバーの登録はうまくいっているようで、DBへ接続をするところでエラーがでるのです。 なぜなのでしょうか?DBはmySQLを使用して、当然コマンドプロンプトで開いています。

  • Javaアプリケーション内でコンパイルはできますか?

    Javaアプリケーションから、シェルにアクセスして、Javaプログラムをコンパイルおよび実行したいのですが、できますか? 具体的には、例えば、JavaアプリケーションのメインフレームにJavaプログラムを記述するテキストエリアがあってユーザはそこにJavaプログラムを記述し、任意の名前で保存できるとします。また、メインフレームには、コマンドを実行するテキストフィールドがあり、ユーザは保存したプログラムをそこからコンパイルできる。つまり、そのテキストフィールドに、 javac xxxxx.java と入力するとコンパイルでき、 java xxxxx とすると実行できる。 このようなことをしてみたいのですが、JavaアプリケーションからWindowsもしくはUNIXのシェルと連携させることはできますでしょうか?ご存知の方よろしくお願いします。

    • ベストアンサー
    • Java
  • Webアプリケーション ファイルの印刷

    Webアプリケーション初心者です。 ブラウザにファイル(html)を表示せずに印刷する方法を探しています。 ボタンまたはリンクをクリックしたときに"右クリック-対象を印刷"と同じような動作をさせることは出来ますでしょうか? この他に良い方法がありましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • アクセスのフォームにDBの値を表示したい

    タイトルの通りなのですが、 Access2000で、アプリケーションを Access超初心者の僕が作っています。 AccessDBの読み込んだ数値項目を、 フォームに変更等は、一切せず値の表示だけしたいと考えています。 これは、テキストボックスでやるのか、ラベルでできるのか、 また、どのように記述したら、いいのかもわからず、苦慮しております。 どなたか、ご教授くださいませ。 宜しくお願いします。