メソッドに引数をつけて、クラスの外からは、引数に URL などを指定して呼び出します。
public class ConnectionManager { final static String DRIVER="com.mysql.jdbc.Driver"; public static Connection getConnection(String url, String user, String pass) throws SQLException{ try{ Class.forName(DRIVER); }catch (ClassNotFoundException e){ e.printStackTrace(); throw new IllegalStateException("fail to class load:"+e.getMessage()); } Connection con=DriverManager.getConnection(url, user, pass); return con; } }
呼ぶ側。
public class Test { public static void main(String[] args) { String u = "jdbc:mysql://localhost/ncode_oooo"; String us = "root"; String ps = "xxxxxx55"; Connection con = ConnectionManager.getConnection(u, us, ps); } }