
Install Java
Install J2SE 5.0 (JDK 5.0) from official website of javaWe should the following environment variables to set as below- CLASSPATH: Environment variable should have proper paths,
e.g. C:\Program Files\Java\jdk1.5.0_20\jre\lib.
- PATH:Environment variable should have proper JRE bin,
e.g. C:\Program Files\Java\jre1.5.0_20\bin.
- Double click on control panel in that settings select the advanced tab and click on Environment
- Then check the variables to set properly are not.
Install Database
For a course running a database with a table is a query and solve.Install a database which is better for you- MySQL DB:It is an open source database we can download it from MySQL Official website .And download,install administrationof MYSQL have installed the driver at C:\Program Files\MySQL\mysql-connector-java-5.1.8.
CLASSPATH: variable to C:\Program Files\MySQL\mysql-connector-java- 5.1.8\mysql-connector-java-5.1.8-bin.jar.
- Oracle establishment is managerial apparatus called Enterprise Manager. JDBC drivers are as a piece of the establishment. Install Database Drivers
The JDK involves a JDBC-ODBC Bridge driver which makes a Open Database Connectivity (ODBC) drivers accessible to programmers using a JDBC API.
Connection with Data Base:
There are 5 steps involved to connect java application with data base using a JDBC- Driver class should be registered
- Creating a connection
- Creating a statement
- Executing a queries
- Closing a connection
Register a driver class
The forName( ) method is used to register a driver class this technique is utilized to powerfully stack the driver class.
Public void static forName(String className)
throws ClassNotFoundException
Create a Connection object( ):
The getConnection( )strategy for Driver Manager class is utilized to build up association with the database.
Syntax of getConnection() method:
public static Connection getConnection(String url)throws SQLException
public static Connection getConnection(String url,String name,String password)
throws SQLException
3.Create the Statement object:
The createStatement() technique for Connection interface is utilized to make explanation, the question of proclamation is mindful to execute inquiries with the database.
Syntax of createStatement() method:
public Statement createStatement()throws SQLException
4.Execute the query:
The executeQuery() technique for Statement interface is utilized to execute questions to the database. This strategy restores the protest of ResultSet that can be utilized to get every one of the records of a table .
Syntax of executeQuery() method:
public ResultSet executeQuery(String sql)throws SQLException
5.Close the connection object:
The executeQuery() technique for Statement interface is utilized to execute questions to the database. This technique restores the protest of ResultSet that can be utilized to get every one of the records of a table.
Syntax of close() method: public void close()throws SQLException
Types of JDBC DriverJDBC Driver is a software module which enables java application to relate with the database. There are 4 types of JDBC drivers.1. Bridge driver of JDBC-ODBC2. Driver Native-API3. Driver Network Protocol4. Thin driver |
1) JDBC-ODBC bridge driver
The JDBC-ODBC connect driver utilizes ODBC driver to associate with the database. The JDBC-ODBC connects driver changes over JDBC technique calls into the ODBC work calls. This is presently demoralized in light of thin driver.Advantages:
- Using is easy simple to utilize.

- Execution corrupted in light of the fact that JDBC strategy call is changed over into the ODBC work calls.
- The ODBC driver should be introduced on the customer machine.

- The Native driver should be introduced on the every customer machine.
- The Vendor customer library should be introduced on customer machine.

- System bolster is required on customer machine.
- Requires database-particular coding to be done in the center level.
- Upkeep of Network Protocol driver turns out to be expensive on the grounds that it requires database-particular coding to be done in the center level.

- Preferable execution over every other driver.
- No product is required at customer side or server side.
- Drivers rely upon the Database.

