0% found this document useful (0 votes)
732 views3 pages

JDBC Assignment

This document provides information about using JDBC (Java Database Connectivity) to connect a Java application to a database. It discusses the components of JDBC including the driver manager and drivers. It also compares JDBC to ODBC and outlines the steps to use JDBC including importing packages, registering the driver, connecting to the database, executing statements, retrieving and displaying results, and closing the connection. The document concludes by stating that JDBC has been successfully implemented.

Uploaded by

AmitKumarYadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
732 views3 pages

JDBC Assignment

This document provides information about using JDBC (Java Database Connectivity) to connect a Java application to a database. It discusses the components of JDBC including the driver manager and drivers. It also compares JDBC to ODBC and outlines the steps to use JDBC including importing packages, registering the driver, connecting to the database, executing statements, retrieving and displaying results, and closing the connection. The document concludes by stating that JDBC has been successfully implemented.

Uploaded by

AmitKumarYadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignment No 05

AIM:
Write a program in Java that enters student details (Roll No, Name etc) and retrieves information.
Use Access as a database and write the application in JDBC. (AWT or JFame)
THEORY:
JDBC stands for Java Database connectivitys. It is a software layer that allows developers to
write real client-server projects in Java. JDBC is based on the X/OPEN call level interface (CLI)
for SQL. JDBC was designed to be a very compact, simple interface focusing on the execution of
raw SQL statements and retrieving the results. The components of JDBC are Application, Driver
manager and Driver.
JDBC Vs ODBC
ODBC cannot be directly used with Java because it uses a C interface.
ODBC makes use of pointers which have been totally removed from Java.
ODBC mixes simple and advanced features together and has complex options for simple
queries.
ODBC requires manual installation of the ODBC driver manager and driver on all client
machines. JDBC drivers are written in Java and JDBC code is automatically installable, secure
and portable on all java platforms from network computers to mainframes.
The JDBC API defines a set of interfaces and classes to be used for communications with a
database. These interfaces and classes are found in the java.sql package. The results of the SQL
statements are stored in ResultSet object and getXXX method used to retrieve the data from
ResultSet. A transaction is set of one or more statements that are executed together as a unit, so
either all of the statements are executed or none of the statement is executed.
DSN: Types of DSN
File DSN Accessibility is very low
System DSN Easy to access and by all users.
User DSN Specific to a user but not portable.

Steps for using JDBC:

//step 1- import the java.sql package


import java.sql.*;
Class Customer {
public static void main(String arg[ ]) throws SQLException {
//step 2-register the driver
class.forName (sun.jdbc.odbc.JdbcOdbcDriver);
//step 3-connect to a database
Connection c= DriverManager.getConnection(Jdbc.odbc:DSN,username,password);
//step 4- create a statement
Statement s = c.createStatement( );
//step 5-execute the statement
Resultset rs = s.executeQuery ( SQL statement);
s.executeUpdate( ): This is used for all DDL command present in a database (ALTER, DROP,
INSERT and CREATE ). This does not returns anything but executes the query and update the
database.
s.execute( ): This method is used to execute an SQL statement that may return multiple returns
The return value is a Boolean. Which is true if the next result is a Resultset and false if it is an
update count or there are no more results.
//step 6- for displaying the column name
ResultSetMetaData rsmd =rs.getMetaData( );
int i =rsmd.getColumnCount( );
for(int j=i; j<=i; j++)
{
System.out.println( rsmd.getColumnName( j)+\t);
System.out.println( );
}

//step 7-retrieve the results


while(rs.next( ) );
{
for(int j=i; j<=i; j++)
{
System.out.println( rs.getString( j)+\t);
}
System.out.println( );
}
//step 8-close the statement and connection
s.close( );
c.close( );
}
}
A batch update is a set of multiple update statements that is a submitted to the database for
processing as a batch. AddBatch, clearBatch and executeBatch are some of the methods that are
used for batch updates. Two types of exceptions are thrown during batch updates and they
include SQLException and BatchUpdateException.
CONCLUSION
JDBC is successfully implemented.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy