WalzoneInterview Prep
📞 Interviewing soon? Practice with a realistic AI mock phone interview — it calls you, then scores you. First 15 min FREE →

Java JDBC · Basic · question 5 of 100

How do you establish a connection to a database using JDBC?

📕 Buy this interview preparation book: 100 Java JDBC questions & answers — PDF + EPUB for $5

To establish a connection to a database using JDBC, you need to perform the following steps:

1. Load the JDBC driver: First, you need to load the JDBC driver. JDBC driver is a class that allows a Java application to interact with the database. Different databases have different JDBC drivers, so you need to make sure that you load the appropriate driver for your database. You can load the driver by calling the ‘Class.forName()‘ method and passing the name of the JDBC driver class as its argument. For example, if you are using MySQL database, you can load the driver as:

    Class.forName("com.mysql.jdbc.Driver");

2. Establish a connection to the database: Once you have loaded the JDBC driver, you need to establish a connection to the database. You can establish a connection by calling the ‘DriverManager.getConnection()‘ method and passing the URL of the database, username, and password as its arguments. For example, if you are connecting to a MySQL database, you can establish a connection as follows:

    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

Here, ‘jdbc:mysql://localhost:3306/mydatabase‘ is the URL of the MySQL database, ‘username‘ and ‘password‘ are the credentials of the user account that you want to use to connect to the database.

3. Use the connection to interact with the database: Once you have established a connection to the database, you can use the ‘Connection‘ object to interact with the database. You can create ‘Statement‘ or ‘PreparedStatement‘ objects to execute SQL queries and updates. For example, you can execute a query to retrieve data from a table as follows:

    String sql = "SELECT * FROM mytable";
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery(sql);
    while(rs.next()) {
        // process each row of the result set
    }

4. Close the connection: Finally, once you are done using the connection, you should close it to release the resources associated with it. You can close the connection by calling the ‘Connection.close()‘ method. For example:

    conn.close();

This will close the connection and release any resources associated with it.

Note that you should always close the connection once you are done with it to avoid resource leaks and to free up resources for other applications.

Reading is step one. Saying it out loud is the interview. Our AI interviewer calls your phone and runs a realistic Java JDBC interview — then scores it.
📞 Practice Java JDBC — free 15 min
📕 Buy this interview preparation book: 100 Java JDBC questions & answers — PDF + EPUB for $5

All 100 Java JDBC questions · All topics