Advertisement
Class.forName("oracle.jdbc.driver.OracleDriver");
In the upcoming example, we are going to create a table within the Oracle database using its JDBC driver.
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","scott", "tiger");
In the upcoming example, we are using Oracle's thin JDBC driver to create a table, where -
Statement stmt = con.createStatement();
Creating a Statement object to using createStatement() method of Connection interface.
ResultSet rs = stmt.executeQuery(query);
query is a String object which specifies the SQL query to execute, it results in a ResultSet object containing the retrieved records in terms of row/rows.
rs.getString(String columnName);
Using ResultSet object, we can sequentially access the retrieved records(a row or multiple rows) using its getString(columnName) method,
where columnName is the name of column whose information we want to extract, from the retrieved row.
con.close();
con is an Connection reference used to close the connection with the database.
ID | FirstName | LastName | Age |
---|---|---|---|
1 | Tom | Hanks | 61 |
2 | Johnny | Depp | 54 |
3 | Brad | Pitt | 53 |
Advertisement
import java.sql.*;
class A
{
public static void main(String... ar)
{
try
{
//First SQL SELECT Query
String query1 = "SELECT * FROM MyTable";
//Second SQL SELECT Query
String query2 = "SELECT * FROM MyTable WHERE Age = '53' ";
//Third SQL SELECT Query
String query3 = "SELECT FirstName FROM MyTable WHERE LastName = 'Hanks'";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","scott", "tiger");
Statement stmt = con.createStatement();
//Executing first SELECT query
ResultSet rs = stmt.executeQuery(query1);
System.out.println("Result of executing query1");
System.out.println("ID " + "\t" + "FirstName" + "\t" + "LastName" + "\t" + "Age");
//looping through the number of row/rows retrieved after executing query2
while(rs.next())
{
System.out.print(rs.getString("ID") + "\t");
System.out.print(rs.getString("FirstName") + "\t" + "\t");
System.out.print(rs.getString("LastName")+ "\t" + "\t");
System.out.println(rs.getString("Age") + "\t");
}
//Executing second SELECT query
rs = stmt.executeQuery(query2);
System.out.println("Result of executing query2");
//looping through the number of row/rows retrieved after executing query2
while(rs.next())
{
System.out.print(rs.getString("ID") + "\t");
System.out.print(rs.getString("FirstName") + "\t" + "\t");
System.out.print(rs.getString("LastName")+ "\t" + "\t");
System.out.println(rs.getString("Age") + "\t");
}
//Executing third SELECT query
rs = stmt.executeQuery(query3);
System.out.println("Result of executing query3");
while(rs.next())
{
System.out.println(rs.getString(1));
}
}
catch(Exception e)
{
System.out.println(e);
}
}//main() method ends
}//class definition ends
Result of executing query1
ID FirstName LastName Age
1 Tom Hanks 61
2 Johnny Depp 54
3 Brad Pitt 53
Result of executing query2
3 Brad Pitt 53
Result of executing query3
Tom
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement