Can anybody help me for connection to multiple database dynamically.
Its means I wann to connect the respective database by choosing of the user , Tell take an exmple we have 3 clients namely C1,C2,C3 and having respective databases namely D1,D2,D3.

I want to connect the database D1 if the C1 user click ......

I try to change at :

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/D1,"root","root");

If anybody help me , can i take a variable dbname at D1 then it can be easy dynamically,
if i save the database name in 'dbname' and use it at the connection path it will be easy.


Expecting that user record is in some way associated with database name only thing you need to do is build connection string that can be done simply as

public String buildConnectionString(String dbName){
    return new StringBuilder("jdbc:mysql://localhost:3306/").append(dbName).toString();
This question has already been answered. Start a new discussion instead.