

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The doccument covers both frontend languages and frameworks
Typology: Lecture notes
1 / 2
This page cannot be seen from the preview
Don't miss anything!


1. What is a database driver?
A database driver is a piece of software that enables a computer program to connect to and interact with a database. It translates the commands and data requests from the program into a format that the database can understand and execute.
The ResultSet class has many methods, but some examples include:
next(): moves the cursor to the next row in the result set getString(columnName): retrieves the value in the specified column as a String
getInt(columnName): retrieves the value in the specified column as an int
close(): closes the result set and releases any resources associated with it
3. What is a transaction?
A transaction is a unit of work that is performed against a database. It is a logical grouping of database operations that either all succeed or all fail together as a single unit. Transactions are used to ensure the consistency and integrity of data in the database.
4. What is metadata?
Metadata is data that describes other data. In the context of databases, metadata can include information such as the names and data types of columns in a table, the number of rows in a table, or the relationships between different tables.
5. What is a prepared statement?
A prepared statement is a database statement that is pre-compiled and stored in the database for later use. Prepared statements are often used to improve the performance of database operations by reducing the amount of parsing and optimization that needs to be done for each statement execution. They can also be used to protect against SQL injection attacks by allowing the database to properly handle input parameters.
6. What is a callable statement?
A callable statement is a type of prepared statement that is used to call stored procedures in a database. A stored procedure is a pre-defined set of SQL statements that can be executed as a single unit. Callable statements provide a way for a program to execute stored procedures and retrieve any resulting output parameters or return values.
7. Write about the importance of JDBC.
Java Database Connectivity (JDBC) is an API that enables Java programs to access and manipulate databases. It is an important tool for developers because it allows them to easily connect to and interact with a wide range of databases using a consistent interface. JDBC enables developers to write database-agnostic code, meaning that the same code can be used to work with multiple different databases without requiring any changes. This makes it easier to develop applications that can work with different databases and can be easily modified to work with different databases in the future.
8. List the different types of resultsets.
There are several types of ResultSet objects in JDBC:
TYPE_FORWARD_ONLY: This type of ResultSet can only be scrolled forward. It is the default type and is the most efficient for ResultSets that will only be iterated through once.
TYPE_SCROLL_INSENSITIVE: This type of ResultSet can be scrolled forward and backward, but it is not sensitive to changes made to the underlying data by other processes or users.
TYPE_SCROLL_SENSITIVE: This type of ResultSet can be scrolled forward and backward, and it is sensitive to changes made to the underlying data by other processes or users.
9. What are the functions of JDBC Connection interface?
The JDBC Connection interface provides methods for establishing a connection to a database, creating and executing SQL statements, managing transactions. Some of the functions of the Connection interface include:
createStatement(): creates a Statement object for executing SQL statements
prepareStatement(sql): creates a PreparedStatement object for executing pre-compiled SQL statements
prepare Call(sql): creates a Callable Statement object for executing stored procedures
commit(): commits a transaction and makes the changes permanent in the database
rollback(): rolls back a transaction and undoes any changes made during the transaction
close(): closes the connection and releases any resources associated with it
10. What does DatabaseMetaData interface give us?
The DatabaseMetaData interface provides information about the database and the driver being used. It can be used to retrieve metadata about the database, such as the names and data types of columns in a table, the tables in the database, or the capabilities of the driver.
11. What is batch processing?
Batch processing is the execution of a series of database operations as a single unit. It allows multiple SQL statements to be grouped together and executed as a batch, rather than executing each statement individually. Batch processing can improve the performance of database operations by reducing the amount of communication that needs to take place between the program and the database.
12. What is a JDBC Rowset?
A JDBC Rowset is an object that represents a disconnected set of rows from a database. It can be used to retrieve data from a database and store it locally, allowing the program to continue working with the data even if the connection to the database is lost. JDBC Rowsets can be used to improve the performance of a program by reducing the need for constant communication with the database. They can also be used to make a program more resilient to database outages or other disruption.