- import java.sql.*;
- import java.util.Properties;
- public class ConnectionManager
- {
- private static final String dbClassName = "com.mysql.jdbc.Driver";
- private static String CONNECTION;
- public void ConnectionManager(final String database, final String username, final String password) {
- CONNECTION = "jdbc:mysql://127.0.0.1/" + database;
- Class.forName(dbClassName);
- Properties connectionProperties = new Properties();
- connectionProperties.put("user", username);
- connectionProperties.put("password", password);
- Connection connect = DriverManager.getConnection(CONNECTION,connectionProperties);
- }
- public void closeConnection() {
- connect.close();
- }
- protected void finalize() {
- try {
- closeConnection();
- }
- finally {
- connect.close();
- }
- }
- }
Unde ar trebui sa tratez exceptiile: in constructor sau atunci cand folosesc obiectul de tip ConnectionManager ?
Alte sugestii, probleme, optimizari pentru clasa de mai sus ?
Welcome to BitCell. Click here to register !