1. 程式人生 > 其它 >JDBCUtil 連線MYSQL資料庫Java工具類

JDBCUtil 連線MYSQL資料庫Java工具類

 1 package com.reliable.util;
 2 import java.sql.Connection;
 3 import java.sql.DriverManager;
 4 import java.sql.PreparedStatement;
 5 import java.sql.ResultSet;
 6 import java.sql.SQLException;
 7 
 8 public class JDBCUtil {
 9     private static  Connection connection ;
10     private static  String url="jdbc:mysql://localhost:3306/file_insert?useUnicode=true&CharacterEncoding=utf-8";
11 private static String user="root"; 12 private static String password="000429"; 13 static { 14 try { 15 Class.forName("com.mysql.jdbc.Driver"); 16 } catch (ClassNotFoundException e) { 17 // TODO 自動生成的 catch 塊 18 e.printStackTrace(); 19 }
20 } 21 public static Connection getConnection() { 22 try { 23 connection=(Connection) DriverManager.getConnection(url,user,password); 24 } catch (SQLException e) { 25 // TODO 自動生成的 catch 塊 26 e.printStackTrace(); 27 } 28 29 return
connection; 30 } 31 public static void release(Connection connection,PreparedStatement preparedStatement ,ResultSet resultSet) 32 { 33 if(connection!=null) { 34 try { 35 connection.close(); 36 } catch (SQLException e) { 37 // TODO 自動生成的 catch 塊 38 e.printStackTrace(); 39 } 40 } 41 if(preparedStatement!= null) { 42 try { 43 preparedStatement.close(); 44 } catch (SQLException e) { 45 // TODO 自動生成的 catch 塊 46 e.printStackTrace(); 47 } 48 } 49 if(resultSet != null) { 50 try { 51 resultSet.close(); 52 } catch (SQLException e) { 53 // TODO 自動生成的 catch 塊 54 e.printStackTrace(); 55 } 56 } 57 } 58 public static void release(Connection connection,PreparedStatement preparedStatement) 59 { 60 if(connection!=null) { 61 try { 62 connection.close(); 63 } catch (SQLException e) { 64 // TODO 自動生成的 catch 塊 65 e.printStackTrace(); 66 } 67 } 68 if(preparedStatement!= null) { 69 try { 70 preparedStatement.close(); 71 } catch (SQLException e) { 72 // TODO 自動生成的 catch 塊 73 e.printStackTrace(); 74 } 75 } 76 } 77 }