Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

For this assignment, you will analyze code that uses the JDBC API to access a database, retrieve data, and compose output based on that data.

For this assignment, you will analyze code that uses the JDBC API to access a database, retrieve data, and compose output based on that data. You will then comment the code to reflect the purpose and expected results of the code.

Replace the five comment placeholders with succinct comments that explain and predict the results of the Java statement(s) that directly follow the comment placeholders.

/********************************************************************** * Program: SQLcode * Purpose: To analyze and document JDBC API calls. * Programmer: TYPE YOUR NAME HERE * Creation Date: TYPE TODAY'S DATE HERE * * Comments: The purpose of the JDBC API calls in this program * is to retrieve data from a relational database. * To complete this assignment, analyze the code and replace * the numbered comments as instructed below. ***********************************************************************/ package sqlcodeexample;

// 1. THE REASON FOR IMPORTING THE FOLLOWING LIBRARIES IS... import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;

public class SQLCodeExample { public static void main (String[ ] args) {

try { String host = "jdbc:mysql://localhost/STUDENT"; String uName = "bsmith"; String uPass = "roxie"; // 2. THE PURPOSE (RESULT) OF THE FOLLOWING API CALL IS... Connection conn = DriverManager.getConnection(host, uName, uPass); // 3. THE PURPOSE (RESULT) OF THE FOLLOWING API CALLS IS... Statement stmt = conn.createStatement(); String sql = "select Stu_id, Stu_Name from Stu_Class_1"; ResultSet rs = stmt.executeQuery (sql); System.out.println("Displaying student information: "); // 4. THE RESULT OF THE FOLLOWING API CALLS IS... while (rs.next()) {

System.out.println ("Student id " + rs.getString("Stu_id"); System.out.println (" is associated with student name " + rs.getString("Stu_Name"); } } // 5. THE PURPOSE OF THE FOLLOWING CATCH BLOCK IS... catch ( SQLException err ) { System.out.println(err.getMessage());

} } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Transaction Processing

Authors: Philip M. Lewis, Arthur Bernstein, Michael Kifer

1st Edition

0201708728, 978-0201708721

More Books

Students also viewed these Databases questions