importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassConnectionManager{// Connection data -- STARTstaticfinalStringdriver="com.mysql.jdbc.my_driver_version";staticfinalStringdbserver="mysql.server.name";staticfinalStringdbport="mysql.database.port";staticfinalStringdbname="mysql.database.name";staticfinalStringdbuser="mysql.database.username";staticfinalStringdbpass="mysql.database.password";// Connection data -- END/** * Opens a connection to the database * * @return Returns a Connection object */publicstaticConnectiongetConnection(){Connectioncon=null;try{Class.forName(driver).newInstance();StringconString="jdbc:mysql://"+dbserver+":"+dbport+"/"+dbname;con=DriverManager.getConnection(conString,dbuser,dbpass);}catch(InstantiationExceptione){e.printStackTrace();}catch(IllegalAccessExceptione){e.printStackTrace();}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}returncon;}publicstaticvoidclose(Objectobject){if(object!=null){try{if(objectinstanceofConnection)((Connection)object).close();elseif(objectinstanceofStatement)((Statement)object).close();elseif(objectinstanceofPreparedStatement)((PreparedStatement)object).close();elseif(objectinstanceofResultSet)((ResultSet)object).close();}catch(SQLExceptione){e.printStackTrace();}finally{object=null;}}}}