• 締切済み

サーブレットからBeanを呼び出すやり方

AccessのDB接続部分をjava Beanで作成し、それをサーブレット側から呼び出して実行したいのですが、サーブレットからBeanを呼び出すやり方がわかりません。 またBeanのプログラムは http://www.atmarkit.co.jp/fjava/rensai/smartj02/smartj02_1.html#ap01 に書かれているものとほとんど変わらないものです。 初歩的な質問かと思いますがよろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数1

みんなの回答

  • mrt136
  • ベストアンサー率35% (33/92)
回答No.1

EJBじゃなかったら、new して呼び出すだけじゃないの? ダメ? 何を(どんな手段を)試してみましたか?

amuro1980
質問者

お礼

すいません。単純にコードのミスでした。 型名を間違えてました。

関連するQ&A

  • サーブレットで使用しているBeanを通常のJavaプログラムで再利用したい

    サーブレットで使用しているBeanを通常のJavaプログラムで再利用したいと考えています。 通常のJavaプログラムというのは サーバにtelnetログインし javaコマンドで実行するプログラムを指します。 サーブレット側では、 JDBCを利用したコネクションプーリング(JavaBean)を使用しています。 通常のJavaプログラムでも、このBeanをimportして使用したいのですが、 実行時エラーとして、 Exception in thread "main" Backend start-up failed:FATAL: Sorry, too many clients already とエラー表示されます。 DBは postgres を使用しています。 使用するために必要な設定等わかりましたら教えてください。 コネクションプーリング(JavaBean)全文を記載したかったのですが、 字数制限に引っかかりましたので省略します。 必要あれば補足に記載します。

    • ベストアンサー
    • Java
  • Beanの設定

    Beanの置く位置を教えて下さい。 詳細は HHML  ↓ サーブレット ⇔検索Bean ⇔ DB  ↓ JSP eclipseを使っています。 どこにパッケージを作り、Beanのjavaファイルを 置いていいか分かりません。 WEB-INFで新規パッケージで作成 /selecy/WEB-INF/Bean/Bean.java ではエラーになります。

  • サーブレットの使い方

    最近プログラムを始めましたh_a0619と申します。 今、javaで作成したプログラムをブラウザ上で動かすようしたいと思っています。 サーブレットを使うとうまくいくと聞いたのですが、 変換の仕方がよく分かりません。 今までjavaで書いたプログラムをサーブレット用にすべて書き直さなければならないんでしょうか?

    • ベストアンサー
    • Java
  • サーブレットだけのEARファイルはできますか?

    こんにちは。 WebsPhereという環境で、プログラムを作っています。 簡単なDB接続ユーティリティークラスを作り、それをサーバー上でテストするためにサーブレットも作っています。 WebsPhereアプリケーションサーバーで、実行するには ear ファイルというものが必要らしいのですが、サーブレットだけでもearファイルは作成できますか? また、WebsPhereでは、earファイルでないと、実行できないのですか? 要するに、ユーティリティークラスとサーブレットがWAS上でテストできれば良いのですが。。 誰か、分かる方は回答の方よろしくお願いします。

    • ベストアンサー
    • Java
  • javaサーブレットでjspへのフォワード処理と、ファイルに出力処理を行いたいのですが。。

    今javaサーブレットとjspでツール作成中です。 DBにアクセスして、その内容をCSVファイルに書き出すというツールなのですが、サーブレットではjspにフォワードという処理と、ファイルに出力という処理の二つを同時に行うことができるのでしょうか。 たくさんの本やサイトにそれぞれ片方の処理だけする場合は載っているのですが、両方を並行して処理させる場合のサーブレットの書き方がわかりません。。 jspからの情報をもとにサーブレットでDAOを生成、DBにアクセスし、検索結果をDTO(一行の情報はBean)に格納し、それをサーブレットからjspにフォワード&CSV出力というものを作りたいと思っています。 よろしくお願いします。

  • jsp/サーブレット

    jsp サーブレットを勉強しています。 jspに入力された値を サーブレットに投げます。 サーブレットからjavaクラスに値を投げて javaクラスで値が正しいかどうかを判断します。 その結果をサーブレットに投げて、 サーブレットからjspに投げて jspで結果を表示する。というのは理解できました。 しかし私が行いたいのは、 クライアントがjspにアクセスしたときに、 javaクラスにある値をjspに表示させたいというものです。 この場合はサーブレットに何も投げるものがないのですが、 jsp→サーブレット→javaクラス→サーブレット→jsp このようにサーブレットを使って表示させるには、 どのようなプログラムを書いたらいいのでしょうか。 わかりにくい説明で大変申し訳ないですが、 具体的なプログラムを教えていただけるとありがたいです。 また、参考になりそうなURLがありましたら教えてください。 よろしくお願いします。

  • JSPとサーブレットを使用した勤怠一覧の作成

    BeanクラスとサーブレットとJSPを使って、Accessのデータベースから指定した1ヶ月分の勤怠データを取得し、データの無い日付の部分には日のみ表示をする、というプログラムを作成したいのですが、よく分かりません。 誰か教えてくれませんか?

    • ベストアンサー
    • Java
  • BeanにてのDB接続方法

    こんばんは、こちらの皆様には大変お世話になっております。 早速ですがまた質問です^_^; 今MVCモデルを使って社員データをDBにいれる簡単なプログラムを作っているのですが、DB接続がうまくいきません。というよりも私の考え方で合っているのかが定かではないのですが…。 BeanのほうでDB接続のメソッドを作って、それをサーブレットで使おうと思っているのですが、Beanクラスのコンパイルができないんです。(画面表示担当のJSPから直接DBへ接続するぶんにはなんの問題もありません) Beanにはいろんなメソッドを作るつもりで、DBへの指示のSQL文も一つ一つメソッド(データを追加したり、削除したり)を作るつもりでいます。 問題はメソッドの中でDB接続の処理をしてしまうと、別のメソッドでStatementオブジェクトが使えなくなってしまうことです。 DB接続のメソッドは戻り値も引数もなく、DBへ指示を出すメソッドはその時々に合ったものにしようと考えています。この引数をうまく使うのかなぁ、と思いつつも良い案が浮かびません。それとも根本的に考え方が間違っているのでしょうか? 皆様お忙しいとは思いますがご教示のほど、宜しくお願いいたします<(_ _)>

    • ベストアンサー
    • Java
  • javaサーブレットから別サーバのバッチ起動

    お世話になります。 現在、javaサーブレットからDBサーバにあるバッチを起動するプログラムを作成しております。 HPなどで色々調査したのですが実現方法が、よくわからず困っております。 参考となるHPやコーディング例がありましたら教えて頂けないでしょうか。 javaサーブレットの環境は、  centOS 5.5、jdk 1.6、tomcat 5.5となります。 お手数お掛け致しますが、よろしくお願い致します。

    • ベストアンサー
    • Java
  • サーブレットからJavaBeansを利用したDB接続について

    初歩的な質問ですみません。 下記環境で、Javaを勉強しています。 教材 :やさしいJava 活用編 Lesson8 Sample5 実行環境:j2sdk1.4.1_07 (教材では、j2sdk-1_4_0) Tomcat 5.0(教材では、Tomcat-3.2.3) IE6.0 サーブレットでリクエストを受付け、JavaBean経由でDBに接続(Access2000を利用)しDBの中身をJSPで表示するいう流れです。サーブレットのURLを指定して実行してもjspページには何も表示されません。 ログファイルには下記エラーが記述されています。 勘違いか、何らかの初歩的なミスだと思いますが、解決方法が見つかりません。解決方法をご存知の方教えて下さい。よろしくお願いします。 尚、JDBC-ODBCドライバを使用していますが、サーブレットからではなくJavaアプリからではAccess2000のDB参照更新が出来ています。サーブレットから(JavaBean経由)だとうまくいかないという事象です。 java.sql.SQLException: [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。 at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6879) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7036) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3028) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323) at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at CarDB.CarDBBean.<init>(CarDBBean.java:22) at Sample5.doGet(Sample5.java:16) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at ~略~

専門家に質問してみよう