1 22 23 package org.xquark.extractor.sql; 24 25 26 import java.sql.*; 27 import java.util.Locale ; 28 29 public class DatabaseManager { 30 31 private static final String RCSRevision = "$Revision: 1.4 $"; 32 private static final String RCSName = "$Name: $"; 33 34 35 private Connection _connection = null; 36 private Statement _statement = null; 37 private static Locale _locale = new Locale ( "fr" , "fra"); 38 40 public DatabaseManager() 41 { 42 } 43 44 public void connectToDatabase (String driver,String url,String user,String password) 45 throws SQLException , ClassNotFoundException 46 { 47 if (_connection != null) disconnectFromDatabase(); 48 Class.forName(driver); 49 _connection = DriverManager.getConnection(url,user,password ) ; 50 _statement = _connection.createStatement(); 51 } 52 53 public Connection getConnection ( ) 54 { 55 return _connection ; 56 } 57 58 public Statement getStatement ( ) 59 { 60 return _statement ; 61 } 62 63 public static Locale getLocale () 64 { 65 return _locale ; 66 } 67 68 public String getTemporaryTableName () 69 { 70 return "SqlWrapper" + System.currentTimeMillis() ; 71 } 72 73 public void disconnectFromDatabase () throws SQLException 74 { 75 _statement.close(); 76 _connection.close(); 77 _statement = null; 78 _connection = null; 79 } 81 82 83 } 84 | Popular Tags |