2019-01-01から1年間の記事一覧
Employee.java package model; import java.io.Serializable; public class Employee implements Serializable { private String id; private String name; private int age; public Employee(String id, String name, int age) { this.id = id; this.name =…
JDBC API:Javaプログラムからデータベースを利用する際に必要になるクラス主なクラスには以下のものがある。またjava.sqlパッケージに含まれてる。DriverManager:データベースへの接続の準備 Connection:データベースへの接続や切断 PreparedStatement:S…
色々メモ ・PostgreSQLに、AUTO_INCREMENT属性はない (現在読んでる「スッキリわかるサーブレット&JSP入門 第2版」で使われてるH2 DatabaseにはAUTO_INCREMENT属性があるが、自分が使ってるPostgreSQLには無い)→SERIAL型を使うといいみたい。 create table…
PostgreSQLで作成したデータベースにJavaから接続できました。PostgreSQLのインストールや、PostgreSQLでのデータベース作成はまあ問題なくいけたんですが、JDBCドライブのインストール関連のとこで何か手間取ったので備忘録として残します。 STEP1:JDBCド…
テーブル 列:カラム、フィールドともいう 行:レコード、タプルともいう例えば「野菜テーブル」が 名前 色 値段 トマト 赤 150 なす 紫 180 ピーマン 緑 120 とあったとすると、名前の一覧である「トマト、なす、ピーマン」が列であるカラム、フィールド。…
データベース リレーショナルデータベース:テーブル(表)の形式でデータを管理しているデータベースの総称レコード:リレーショナルデータベースにおいて、1件分のデータを表した1行のことデータベースのデータ管理はDBMS(データベース管理システム)と…
フィルタとは サーブレットに用意された特別なクラス。文字コードの設定など、同じ処理が複数のサーブレットクラスがある場合、その処理をフィルタにまとめることができる。フィルタのメソッドに記述された処理は、サーブレットクラスのdoGet()およびdoPost(…
アプリケーションスコープとは、Webアプリケーションが終了するまでの間、アプリケーション内のすべてのサーブレットクラスとJSPファイルで利用することができるスコープ。またこのスコープに保存したインスタンスはユーザー(ブラウザ)間で共有することがで…
セッションスコープとは リクエストスコープに保存したインスタンスはレスポンスを返した際に消えてしまうので、次のリクエスト時にもう一度同じインスタンスを使うことはできない。スコープに保存したインスタンスを、リクエストをまたいで使うにはセッショ…
String型からDouble型へ型変換 DoubleクラスのparseDouble()メソッドを使えば変換できる。 Double.parseDouble("変換したい文字列"); フォームから送信されてきたリクエストパラメータは文字列で送られてくるので、それをdouble型の数値に変換するときなどに…
リクエストスコープとは リクエストごとに生成されるスコープ。リクエストスコープに保存したインスタンスの有効期限はレスポンスが返されるまで。リクエストスコープを利用することで、フォワード元とフォワード先とでインスタンスを共有することができるよ…
スコープとは スコープとは、インスタンスを保存できる領域のこと。スコープを経由させることで、サーブレットクラスとJSPファイルとでインスタンスを共有することが可能になる。例えばサーブレットクラスで生成したインスタンスをJSPファイルで取得するとい…
MVCモデルとは アプリケーション開発の考え方。アプリケーションをモデル:計算処理など、アプリケーションの主たる処理やデータの格納など ビュー:ユーザーに対しての画面の表示 コントローラ:ユーザーからの要求を受け取り、処理の実行をモデルに依頼し…
リクエストパラメータ:フォームの送信のボタンをクリックすると、「フォーム部品につけた名前=値」の1組のデータがリクエスト先に送信される。この「名前=値」のペアをリクエストパラメータという。リクエストパラメータ同士は「&」でつなげられて送信さ…
こういうときはこうすりゃいいなやつを書いてく。 これからもなんかあったら随時追加予定。◆キーボード入力が挿入モードでなく上書きモードになった →キーボードのInsertボタンを押せばOK InsertボタンがBackSpaceの上なので間違って押しちゃう
JSP(Java Server Pages)は、サーブレットと同じくサーバーサイドプログラムの技術。サーブレットと同じく、ブラウザからのリクエストを受け取り、HTMLを出力してレスポンスとしてブラウザに返す。JSPはHTMLにJavaのコードを埋め込む形に書ける。サーブレット…
サーブレットクラスの書き方 サーブレットクラスの基本的な書き方は下のとおり。例としてサーブレットクラス:KonchiwaServletを作成。 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import…
「スッキリわかるサーブレット&JSP」で学習中、サーブレットクラスを作成する段(3.3のところ)になってエラーが発生して詰まる。 エラーの内容は、アノテーションを利用するための javax.servlet.annotation.WebServletパッケージをimportしようとし…