sorry I am newbie to Java, I am trying to get values from Transaction table in my database which contains set_ID , Buying_Rate and Selling_Rate. I only want to show Buying_rate and Selling_rate from the Transaction table. I want to display data from Transaction table on to column Sell Rate and column Buy Rate. here is my attempt
DefaultTableModel model2 = (DefaultTableModel) provider.p1.getModel();
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://remote-mysq3003.servage.net:3306/alpha?zeroDateTimeBehavior=convertToNull", "username", "password");
Statement st = conn.createStatement();
Statement st_cus = conn.createStatement();
String query = "Select *from currency";
ResultSet rs = st.executeQuery(query);
String fx_rates = "Select Buying_Rate, Selling_Rate from Transaction";
ResultSet rsx = st.executeQuery(fx_rates);
while (rs.next()) {
String d1 = rs.getString("currency_code");
String d2 = rs.getString("Rate");
String d3 = rsx.getString("Buying_Rate");
String d4 = rsx.getString("Selling_Rate ");
model2.addRow(new Object[]{d1, d2});
model2.addColumn(new Object[]{d3, d4});
}
rs.close();
rsx.close();
st.close();
st_cus.close();
conn.close();
}
catch (Exception e) {
JOptionPane.showMessageDialog(this, "erro in Database");
}