Concept explainers
a.
Explanation of Solution
To print the result as a tabular format:
- Given that the method “static void printTable(String r)” is contained in a class “MetaDisplay”.
- A relation name “r” is considered as the input to this method...
b.
Explanation of Solution
Open
- Given that the method “static void printTable(String r)” is contained in a class “MetaDisplay”.
- A relation name “r” is considered as the input to this method.
- To print the result in a tabular format with the attribute names as table header, this method executes a query “select * from r”...
c.
Explanation of Solution
“static void printTable(String r)” method:
The Java method “printTable(String r)” using JDBC Application
//Define a method
static void printTable(String r)
{
//Execute "try" block
try
{
/*Call the method to return the objects of the class with the given string name*/
Class.forName("oraclejdbc.driver.OracleDriver");
//Connect the database
Connection con=DriverManager.getConnecction("Jdbc:oracle:thin:@db.bnd:2001:bnddb",user,password);
/*Create Statement object to send SQL statements to the database*/
Statement st=con.createStatement();
//Execute select query
ResultSet rst=st.executeQuery(r);
//Get the metadata
ResultSetMetaData meta_data=rst.getMetaData();
//Get the column count from the database
int cnt=meta_data.getColumnCount();
//Print new line
System.out.println("");
//Create “for” loop
for(int i; i<cnt; i++)
//Print column header
System.out.println(""+meta_data.getColumnName(i)+"");
//Print new line
System.out.println("");
//Execute "while" loop for current record
while(rst.next())
{
//Print new line
System.out.println("");
//create "for" loop
for(int i=1; i<=cnt; i++)
//Print the column header
System.out.println(""+meta_data.getColumnName(i)+"");
//Print new line
System.out.println("");
}
//Close the statement
st.close();
//close the connection
con.close();
}
//Catch the exception if found
catch(SQLException e)
{
//Handle the exception
System...
Want to see the full answer?
Check out a sample textbook solutionChapter 5 Solutions
DATABASE SYSTEM CONCEPTS (LOOSELEAF)
- After our initial deployment for our ML home based security system, the first steps we took to contribute further to the project, we conducted load testing, tested and optimize for low latency, and automated user onboarding. What should be next?arrow_forwardWhy investing in skills and technology is a critical factor in the financial management aspect of system projects.arrow_forwardwhy investing in skills and technology is a critical factor in the financial management aspect of systems projects.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education