Retrieve Contents from many
Tables
import java.sql.*;
public class jdbcConn
{
public static void main(String[] args) throws Exception
{
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection con = DriverManager.getConnection
("jdbc:derby://localhost:1527/testDb","username","password");
Statement stmt = con.createStatement();
String query ="Select fname,lname,isbn from author
inner join books on author.authorid = books.authorid";
ResultSet rs = stmt.executeQuery(query);
System.out.println("Fname Lname Isbn");
while (rs.next())
{
String fname = rs.getString("fname");
String lname = rs.getString("lname");
int isbn = rs.getInt("isbn");
System.out.println(fname + " " + lname+" "+isbn);
}
System.out.println();
System.out.println();
}
}
Commit a statement
import java.sql.*;
public class jdbcConn
{
public static void main(String[] args) throws Exception
{
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection con = DriverManager.getConnection
("jdbc:derby://localhost:1527/testDb","name","pass");
Statement stmt = con.createStatement();
String query = "insert into emp values(2,'name1','job')";
String query1 ="insert into emp values(5,'name2','job')";
String query2 = "select * from emp";
ResultSet rs = stmt.executeQuery(query2);
int no_of_rows = 0;
while (rs.next())
{
no_of_rows++;
}
System.out.println("No. of rows before commit
statement = "+ no_of_rows);
con.setAutoCommit(false);
stmt.execute(query1);
stmt.execute(query);
con.commit();
rs = stmt.executeQuery(query2);
no_of_rows = 0;
while (rs.next())
{
no_of_rows++;
}
System.out.println("No. of rows after commit
statement = "+ no_of_rows);
}
}
No comments:
Post a Comment