JAVAWEBは、追加および削除がUtilのクラスの検索(書籍情報管理)を変更することを実現します

Util.java↓

1  パッケージBookSystem.Other;
 2  
。3  インポートのjava.sql。* ;
 4  インポートjava.util.ArrayListのの、
 5  インポートjava.util.Listに、
 6  インポートをjava.lang.reflect.Fieldなど;
 7  インポートjava.lang.reflect.Methodオブジェクト;
 8  
9  
10  
11  パブリック クラスDBUTIL {
 12は     // ドライブ、アドレス、ユーザ名、パスワード定数定義
13が     プライベート 最終ドライバー「com.microsoft.sqlserver.jdbc.SQLServerDriver」=文字列;
 14      プライベート ファイナル文字列のURL = "はjdbc:のSQLServer:// localhostを:1433; databaseNameの= BookSystem;" ;
15      民間 最終文字列のユーザ=「SA」;
16      民間 最終文字列のPWD =「wshwjq999」17  
18      パブリック  接続のgetConnection(){
 19          // 创建连接对象
20          接続の接続= NULL ;
21          試み{
 22              // 驱动
23              にClass.forName(ドライバ)
24              // 连接
25              接続= たDriverManager.getConnection(URL、ユーザー、Pwdの)。
26         } キャッチ(ClassNotFoundExceptionがE){
 27              // TODO自動生成されたブロックのキャッチ
28              e.printStackTrace();
 29          } キャッチ(のSQLException E){
 30              // TODO自動生成されたブロックのキャッチ
31は             e.printStackTrace();
 32          }
 33であります         //は接続返し
34が         戻り、接続
 35  
36      }
 37      // 方法(接続、SQL、パラメータ可変長)を取得し
38である     プライベート スタティックPreparedStatementのgetPrepareStatement(接続CONN、文字列のSQL、オブジェクト...のparams)がスローするSQLException {
 39          のPreparedStatement PS = conn.prepareStatement(SQL)を、
40          System.out.printf( " - %s"は、SQL)。
41          のためにint型 ; I <= params.length I ++は、I = 1 ){
 42              ps.setObject(I、paramsは[I - 1 ])。
43              System.out.printf( "%sの" paramsは[I - 1 ])。
44          }
 45          のSystem.out.println();
46          リターンPS;
47      }
 48  
49 
50      // 关闭方法
51      のパブリック 静的な 無効近い(接続、接続、ステートメントのステートメント、ResultSetの結果セット){
 52          の場合(たresultSet =!ヌル){
 53              試し{
 54                  resultSet.close();
55              } キャッチ(例外e){
 56                  e.printStackTrace();
57              }
 58          } もし(!声明= ヌル){
 59              試し{
 60                  statement.close();
61              }キャッチ(例外e){
 62                  e.printStackTrace();
63              }
 64          } であれば(接続!= NULL ){
 65              のtry {
 66                  connection.close();
67              } キャッチ(例外e){
 68                  e.printStackTrace();
69              }
 70          }
 71      }
 72  
73  }
 74     

  データベースを接続して、いくつかの方法,,最高の使用を作成するための最も基本的な方法のこのクラスUtilの基本的な知識は、接続プールのjarパッケージに導入する必要があり、

後、私は、接続プーリング法を使用し、特殊なブログを書きます、リンクデータベース接続プールを使用します -

-------------------------------------------------- ------------------------

 

おすすめ

転載: www.cnblogs.com/winton-nfs/p/11459029.html