- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to select or, shift to another database in MySQL using a JDBC API?
In general, You can change the current database in MySQL using the USE query.
Syntax
Use DatabaseName;
To change the current database using JDBC API you need to:
Register the driver: Register the driver class using the registerDriver() method of the DriverManager class. Pass the driver class name to it, as parameter.
Establish a connection: Connect ot the database using the getConnection() method of the DriverManager class. Passing URL (String), username (String), password (String) as parameters to it.
Create Statement: Create a Statement object using the createStatement() method of the Connection interface.
Execute the Query: Execute the query using the execute() method of the Statement interface.
Example
Following JDBC program establishes connection with MySQL and selects the database named mydatabase -
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class ChangeDatabaseExample { public static void main(String args[]) throws SQLException { //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String mysqlUrl = "jdbc:mysql://localhost/"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("Connection established......"); //Creating the Statement Statement stmt = con.createStatement(); //Create table Query String query = "USE mydatabase"; //Executing the query stmt.execute(query); System.out.println("Database changed......"); } }
Output
Connection established...... Database changed......
In addition to this, you can also select/switch to required database in MySQL by passing its name at the end of the URL as shown below -
//Getting the connection String url = "jdbc:mysql://localhost/mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");
- Related Articles
- How to create a database in MySQL using a JDBC API?
- How to drop a database using JDBC API?
- How to create a table in a database using JDBC API?
- How to create a function in a database using JDBC API?
- How to drop a table from a database using JDBC API?
- How to create a Stored procedure in a database using JDBC API?
- How to drop a table from Oracle database using JDBC API?
- How to create a Stored procedure in Oracle database using JDBC API?
- How to call an existing function in a database using JDBC API?
- How to call an existing stored procedure in a database using JDBC API?
- How to insert a record into a table in a database using JDBC API?
- How to retrieve a record from an existing table in a database using JDBC API?
- How to remove a record from an existing table in a database using JDBC API?
- How to delete a column from an existing table in a database using JDBC API?
- How to retrieve a record from an existing table in oracle database using JDBC API?
