JavaWeb記事のインタビューで勝つ(7)

61.データベースへのJDBCアクセスがある基本的な手順は何ですか?

        図1に示すように、駆動負荷
        接続のDriverManagerオブジェクト接続オブジェクトを取得することにより、図2に示すように、
        SQL文を得るために、3を接続対象オブジェクトによって実行される
        カプセル化されたオブジェクトは、SQL文のデータを変更して再検索オブジェクトによって4を、付加および欠失
        5、リソースを閉じます

62は、の違いのPreparedStatementとStatementの話(タイトルは緑茶6月の_7c47から切り替え)

        PreparedStatementの:データベースのSQL文は、プリコンパイルされます、あなたが同じSQL文を実行し、次の時間は、データベースは、単に事前にコンパイルされませんし、バッファデータベースを直接使用することは、データ・アクセスの効率(ただし、可能な限り数値の使用を改善するために?パラメータを渡す方法)SQL文を1回だけ実行された場合、もはや再利用されません。セキュリティの観点から、パラメータを渡すには?通じたPreparedStatementを避けるために戦い、SQL、SQLインジェクションの問題が発生するので、セキュリティが良いです。開発では、PreparedStatementを使用することをお勧めします。
 
63は、ステップは、JDBCプログラミングにおける取引の概念、プロセス取引について話しています。
        トランザクションが実行される作業の単一の論理ユニットとしての一連の動作です。
        図2に示すように、原子性、一貫性、独立性および耐久性(ACID)特性、トランザクションになるための唯一の方法として知られている4つの属性を有していなければならない作業の論理ユニット、
       トランザクション処理ステップ:
       3、(偽の)conn.setAutoComit、提供をマニュアルの提出のために提出され
       たトランザクション提出する4、conn.commit()
       、異常5を、)(conn.rollbackをロールバック。
 



おすすめ

転載: www.cnblogs.com/pwl-hhf/p/11784861.html