Hello to everyone;
I have a problem viewing my existing 2 tables in my database, in which the fields will be displayed in the JTextFields.. A book gave me an idea like this :
try {
Statement statement = connect.createStatement();
String query = "SELECT * FROM Records " +
"WHERE Lastname = '" + t1.getText() + "'";
ResultSet rs = statement.executeQuery( query );
display( rs );
statement.close();
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
}
}
public void display( ResultSet rs )
{
try {
rs.next();
t1.setText( rs.getString( 1 ) );
t2.setText( rs.getString( 2 ) );
t3.setText( rs.getString( 3 ) );
t4.setText( rs.getString( 4 ) );
b1.setText( rs.getString( 5 ) );
t5.setText( rs.getString( 6 ) );
t6.setText( rs.getString( 7 ) );
t7.setText( rs.getString( 8 ) );
t8.setText( rs.getString( 9 ) );
t9.setText( rs.getString( 10 ) );
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
System.out.println( sqlex.toString() );
}
}
});
Problem :
My problem is, I tried getting the information of the 2 tables but instead of getting the 1st and 2nd table it displayed only the 2nd table.
The specific thing that I want to do is to retrieve the information of 2 tables by getting the IdNumber specified by the user.
Problem Codes :
try {
Statement statement = connect.createStatement();
String query1 = "SELECT * FROM Records " +
"WHERE IdNumber = '" + t1.getText() + "'";
String query2 = "SELECT * FROM Deductions " +
"WHERE IdNumber = '" + t1.getText() + "'";
ResultSet rs1 = statement.executeQuery( query1 );
ResultSet rs2 = statement.executeQuery( query2 );
display1( rs1 );
display1( rs2 );
statement.close();
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
}
}
public void display1( ResultSet rs1 )
{
try {
rs1.next();
t1.setText( rs1.getString( 1 ) );
t2.setText( rs1.getString( 2 ) );
t3.setText( rs1.getString( 3 ) );
t4.setText( rs1.getString( 4 ) );
b1.setText( rs1.getString( 5 ) );
t5.setText( rs1.getString( 6 ) );
t6.setText( rs1.getString( 7 ) );
t7.setText( rs1.getString( 8 ) );
t8.setText( rs1.getString( 9 ) );
t9.setText( rs1.getString( 10 ) );
t10.setText( rs1.getString( 11 ) );
t11.setText( rs1.getString( 12 ) );
t12.setText( rs1.getString( 13 ) );
t13.setText( rs1.getString( 14 ) );
t14.setText( rs1.getString( 15 ) );
t15.setText( rs1.getString( 16 ) );
t16.setText( rs1.getString( 17 ) );
t17.setText( rs1.getString( 18 ) );
t18.setText( rs1.getString( 19 ) );
t19.setText( rs1.getString( 20 ) );
t20.setText( rs1.getString( 21 ) );
t21.setText( rs1.getString( 22 ) );
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
System.out.println( sqlex.toString() );
}
}
public void display2( ResultSet rs2 )
{
try {
rs2.next();
t22.setText( rs2.getString( 23 ) );
t23.setText( rs2.getString( 24 ) );
t24.setText( rs2.getString( 25 ) );
t25.setText( rs2.getString( 26 ) );
t26.setText( rs2.getString( 27 ) );
t27.setText( rs2.getString( 28 ) );
t28.setText( rs2.getString( 29 ) );
t29.setText( rs2.getString( 30 ) );
t30.setText( rs2.getString( 31 ) );
t31.setText( rs2.getString( 32 ) );
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
System.out.println( sqlex.toString() );
}
}
});
Hope someone will help me, thanks God Bless . . .
