JDBCUtil文言データベース接続

JDBCUtil接続文言mySQLデータベース:

コード:

1つの インポートcom.harzone.dongguan.service.JDBCutil。
2  インポートorg.springframework.beans.factory.annotation.Value。
3  輸入org.springframework.stereotype.Component。
4  
5  インポート java.sqlの。* ;
6  
7  @Component
 8  パブリック クラス JDBCUtilImplが実装JDBCutil {
 9      @value( "$ {jdbc.username}" 10      プライベート  文字列のユーザ名を、
11      @value( "$ {jdbc.password}" 12      プライベート  文字列のパスワード。
13     @value( "$ {jdbc.path}" 14      プライベート  文字列路と
15      @value( "$ {jdbc.port}" 16      プライベートストリングポート。
17      @value( "$ {jdbc.DatabaseName}" 18      プライベート文字列データベース名。
19  
20      @Override
 21      パブリック接続のgetConnection(){
 22          のtry {
 23              のtry {
 24                  にClass.forName( "com.mysql.cj.jdbc.Driver" )。
25              } キャッチ(ClassNotFoundExceptionが電子){
 26                 e.printStackTrace();
27              }
 28              文字列のURL = "はjdbc:mysqlの://" +パス+ ":" +ポート+ "/" +データベース名+ "?characterEncoding = UTF8&useSslオプション=真&serverTimezone = GMT" ;
29              接続の接続= したDriverManager.getConnection(URL、ユーザ名、パスワード);
30              リターン接続。
31          } キャッチ(のSQLException e)の{
 32              のSystem.out.println( "数据库连接失败....." )。
33              e.printStackTrace();
34          }
 35          リターン ヌル 37  
38      @Override
 39      公共 のボイドcolseAll(のResultSet rsは、声明、接続CONN){
 40          の場合(RS =!ヌル){
 41              試し{
 42                  rs.close();
43              } キャッチ(のSQLException E){
 44                  e.printStackTrace();
45              }
 46          }
 47          もし(!声明= ヌル){
 48              試し{
 49                  statement.close();
50              }キャッチ(のSQLException E){
 51                  e.printStackTrace();
52              }
 53          }
 54          であれば(connの!= NULL ){
 55              のtry {
 56                  はconn.close();
57              } キャッチ(のSQLException E){
 58                  e.printStackTrace();
59              }
 60          }
 61      }
 62 }

関連する文言を設定します。

#データベース接続
のjdbc:
  ユーザ名:ルート
  パスワード:ルート
  パス:localhostの
  ポート: 3306 
  データベース名:demo01

関連する文言を呼び出します。

1         のPreparedStatementのPreparedStatement = NULL ;
2              接続の接続= jdbcUtil.getConnection()。
3              // 查询字典表获取性别コード
4              文字列のSQL = "SELECT *辞書Dからd.type = 'XBDM'" 5              試行{
 6                  のPreparedStatement = のConnection.prepareStatement(SQL)。
7つ                  のResultSet RS = preparedStatement.executeQuery()。
8                  一方(rs.next()){
 9                      列code_name = rs.getString( "code_name" )。
10                      //性別決意が得られ、辞書テーブルには、対応するコード値が一致を返さ
11。                     IF (genderCode.equals(CODE_NAME)){
 12である                          文字列= rs.getStringコード(「コード」);
 13である                         // パッケージ本体を要求するコードは、変換フィールドを達成
14                          bodyMap.put( "genderCode" コードを);
 15                      }
 16                  }
 17              } キャッチ(のSQLException E){
 18は                 e.printStackTrace();
 19              }

 

おすすめ

転載: www.cnblogs.com/wangquanyi/p/11329848.html