***
教材学習内容まとめ
第十六章
JDBCの概要
作成アプリケーションは通信プロトコルを利用してデータベースに対して指令交換を行って、データの添削を行ってJDBCの目的を探します:Javaプログラムの設計者にデータベースの操作プログラムを書く時1つの統一的なインタフェースがあることができて、特定のデータベースのAPIに依存する必要はなくて、“1つのJavaプログラムを書いて、すべてのデータベースを操作します”
データベースの接続
オンラインデータベースでは、
基本データベース操作関連JDBCインタフェースまたはクラスは、
データベースのプリザーバを作成し、JDBCを使用して呼び出す場合は、
ロット更新
ロット更新の制限は、SQLではSELECTを使用できません.そうしないと異常が放出されます.ロット更新をサポートするには、実際に機能するには、JDBC URLに
取引の概要
トランザクション管理時にSQL実行ポイントを1つだけ撤回したい場合は、セーブポイントを設定できます.JDBCによってデータベースがある分離行為設定をサポートしているかどうかを知り、
その他(悟り、思考など、オプション)
今周は个人のいくつかの事が学习に対して比较的に怠けているため、生活と学习をよく区别していないで、生活の中の事に学习に影响を与えて、しかし人はもともと感性で、私达が蛮夷の境界线に区别して、挫折あるいは困难に直面してあるいは谷が低いことに直面してあるいは人の心が测りにくいことを発见して更にあるいは世の中の険しいことを発见して、私达の难易度機械的に自分の仕事をしますか?たとえ何十年も働いていた老医者でも、死に直面してまだ何日も悲しんでいて、自分の身に起こったことを言わないとき、その中の味は誰と言えるのか、借りがあれば必ず補うが、逃したのは逃したことだ.
学習進捗バー
コード行数(新規/累積)
ブログ数(新規/累積)
学習時間(新規/累積)
重要な成長
ターゲット
4500行
25編
350時間
第1週
100/100
1/2
15/15
第2週
150/250
1/3
12/27
3週目
400/650
1/4
22/49
4番目
510/1160
1/5
32/81
第5週
831/1991
1/6
35/116
第6週
945/1991
2/6
26/142
7週目
236/2227
3/9
18/160
第8週
267/2494
2/11
18/178
9週目
136/2620
2/13
10/188
参考資料 Java学習ノート(第8版) 『Java学習ノート(第8版)』学習指導 転載先:https://www.cnblogs.com/20145205y/p/5451153.html
第十六章
JDBCの概要
作成アプリケーションは通信プロトコルを利用してデータベースに対して指令交換を行って、データの添削を行ってJDBCの目的を探します:Javaプログラムの設計者にデータベースの操作プログラムを書く時1つの統一的なインタフェースがあることができて、特定のデータベースのAPIに依存する必要はなくて、“1つのJavaプログラムを書いて、すべてのデータベースを操作します”
データベースの接続
オンラインデータベースでは、
classpath
にJDBCドライバを設定する必要があります基本データベース操作関連JDBCインタフェースまたはクラスは、
java.sql
パケット中のConnection
インタフェースにある操作オブジェクトがデータベースのオンライン代表オブジェクトであるStatement、ResultSet
の使用Statement
はSQL記述の代表的なオブジェクトであり、executeUpdate()
、executeQuery()
などの方法でSQLを実行することができる.Statement
のexecuteUpdate()
メソッドは、SELECT
などのデータベースのSQLに使用され、int結果を返し、データの変動を表すペン数Statement
のexecuteQuery()
メソッドは、java.sql.ResultSet
オブジェクトを返し、クエリ結果を表す.Statement
のexecute()
メソッドはSQLを実行するために使用され、true
はSQL実行がResultSet
をクエリー結果として返すことを示す.PreparedStatement
、CallableStatement
を使用します.SQL文の一部のパラメータだけが異なる場合、残りのSQL句は同じであれば、java.sql.PreparedStatement
を使用できます.clearParametere()
を呼び出して設定したパラメータをクリアし、その後このパラメータを再使用できます.PreparedStatement
例.データベースのプリザーバを作成し、JDBCを使用して呼び出す場合は、
java.sql.CallableStatement
を使用します.prepareCall()
を呼び出してCallableStatement
異常を確立する必要があります.registerOutParameter()
を使用して出力パラメータを登録できます.DataSource
を使用してオンラインを取得MessageDAO
をjava.sql.DataSource
インターフェースに依存させ、getConnection()
は、その定義されたConnection
方法によって取得することができる.今後、データベース・サーバのホストの位置を変更し、Connection
オブジェクトを再利用するためにオンライン・プール・メカニズムを追加したい場合など、このMessageDAO
は変更されません.オンライン関連情報は.properties設定を使用できます.ResultSet
ロールアップ、更新データを使用してStatement
またはPreparedStatement
インスタンスを確立する場合、結果セットタイプと並列方式を指定できます.ロット更新
ロット更新の制限は、SQLではSELECTを使用できません.そうしないと異常が放出されます.ロット更新をサポートするには、実際に機能するには、JDBC URLに
rewriteBatchedStatements
=true
のパラメータを添付する必要があります.Blob
とClob
BLOB
は、図、ビデオなどの大量のバイナリデータを格納するために使用される.CLOB
は、大量の文字データを格納するために使用される.BLOB
フィールドは、byte[]
または入出力ストリームに対応することができる.取引の概要
トランザクション管理時にSQL実行ポイントを1つだけ撤回したい場合は、セーブポイントを設定できます.JDBCによってデータベースがある分離行為設定をサポートしているかどうかを知り、
Connection
のgetMetaData()
によってDatabaseMetadata
対象を取得し、DatabaseMetadata
のsupportTransaction-IsolationLevel()
によってある分離行為をサポートしているかどうかを知る.metadata
概要Metadata
すなわち「データを解釈するデータ」は、connection
のgetMetaData()
メソッドで取得できるDatabaseMetaData
オブジェクトは、データベース全体の情報を取得することができ、ResultSet
はクエリーされたデータを表し、ResultSet
のgetMetaData()
メソッドによりResultSetMetaData
オブジェクトを取得することができる.RowSet
概要javax.sql.RowSet
インタフェースは、データの列の集合を表す.列の集合を削除して調べることができます.setCommand()
でクエリー命令を設定し、execute()
でクエリー命令を実行してデータを埋め込む.その他(悟り、思考など、オプション)
今周は个人のいくつかの事が学习に対して比较的に怠けているため、生活と学习をよく区别していないで、生活の中の事に学习に影响を与えて、しかし人はもともと感性で、私达が蛮夷の境界线に区别して、挫折あるいは困难に直面してあるいは谷が低いことに直面してあるいは人の心が测りにくいことを発见して更にあるいは世の中の険しいことを発见して、私达の难易度機械的に自分の仕事をしますか?たとえ何十年も働いていた老医者でも、死に直面してまだ何日も悲しんでいて、自分の身に起こったことを言わないとき、その中の味は誰と言えるのか、借りがあれば必ず補うが、逃したのは逃したことだ.
学習進捗バー
コード行数(新規/累積)
ブログ数(新規/累積)
学習時間(新規/累積)
重要な成長
ターゲット
4500行
25編
350時間
第1週
100/100
1/2
15/15
第2週
150/250
1/3
12/27
3週目
400/650
1/4
22/49
4番目
510/1160
1/5
32/81
第5週
831/1991
1/6
35/116
第6週
945/1991
2/6
26/142
7週目
236/2227
3/9
18/160
第8週
267/2494
2/11
18/178
9週目
136/2620
2/13
10/188
参考資料