Java APIのclassファイルはどこ?javaファイルはどこ?
System.out.println();
は、CLASSPATHの設定をしなくても実行できます。
なぜでしょう?
これを実行するためには、SystemクラスやSystem.outオブジェクト(PrintStreamオブジェクト)のclassファイルがないといけません。javaコマンド、javacコマンドはこのありかを知っています。
Javaのインストール先\jre\lib
フォルダの
rt.jar
というファイルです。
jarファイルって何?
このjarファイルの中にはclassファイルが入っています。
さらにソースコードも確認したいなら、
Javaのインストール先
フォルダに、
src.zip
ファイルがあるはずです。jdkインストール時にソースコードをインストールしていなかった場合は再インストールして、ソースコードもインストールしてみましょう。
DAOパターンとConnection
JDBCのプログラムでは、どこで接続を行うのでしょうか?
DAOパターンの構成要素は、以下の3つ。
・ BusinessLogic
・ DAO
・ DTO
複数のDAOを扱ってトランザクション管理を行うのであれば、
・ BusionessLogicでConnection取得
・ Connectionを引数にしてDAO生成
です。
テキストファイル入力のプログラミング
初めてテキストファイル入力を行う人向けです。
① java.io.*をインポート
② mainメソッドにthrows Exceptionを追加
③ ファイル読み込み用オブジェクトを生成
BufferedReader inputFile = new BufferedReader(new FileReader("test.txt"));
④無限ループを作る
while(true){
}
⑤④の中にファイルから1行読み取りを追加
String input = inputFile.readLine();
⑥読み取り結果がnullならループを抜ける
if(input == nul){ break; }
// ファイルの終わりであれば、読み取り結果がnullになる
⑦その後、読み取った内容に基づいて何か処理する。