Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

How can I show records on a JOption Window instead of a println?

Posted on 2008-10-20
3
Medium Priority
?
457 Views
Last Modified: 2012-05-05
I have the input from the user as JOption but how can I show the results also on a JOption Window inested of the println code?

            while ( rs.next() ) {
                String itemidvar = rs.getString("itemid");
                System.out.println(itemidvar);
                String itemnamevar = rs.getString("itemname");
                System.out.println(itemnamevar);
            }


import java.sql.*; 
import javax.swing.*;
public class NewClass {
    
 
  
    public static void main (String[] args) { 
        String itemnamestr;
        
        itemnamestr = JOptionPane.showInputDialog(null, "Enter item name.");
 
        try { 
            String url = "jdbc:mysql://localhost:3306/test1"; 
            Connection conn = DriverManager.getConnection(url,"root","dragon77"); 
            Statement stmt = conn.createStatement(); 
            ResultSet rs; 
  
            rs = stmt.executeQuery("SELECT itemid, itemname FROM inventorytable WHERE itemname = '"+itemnamestr +"'"); 
            
            while ( rs.next() ) { 
                String itemidvar = rs.getString("itemid"); 
                System.out.println(itemidvar); 
                String itemnamevar = rs.getString("itemname"); 
                System.out.println(itemnamevar); 
            } 
            conn.close(); 
        } catch (Exception e) { 
            System.err.println("Got an exception! "); 
            System.err.println(e.getMessage()); 
        } 
    } 
}

Open in new window

0
Comment
Question by:glynco
  • 2
3 Comments
 
LVL 20

Accepted Solution

by:
chaitu chaitu earned 1500 total points
ID: 22764205
write a one custom object like Item class.i dont know swing but generic logic is like this...

public class Item
{
private String itemId;
private Sring itemName;

write setter and getter methods;


}
initilize arraylist here;
ArrayList al = new ArrayList();
while ( rs.next() ) { 
                String itemidvar = rs.getString("itemid"); 
                String itemnamevar = rs.getString("itemname"); 
      Item it = new Item();
it.setItemId(itemidvar);
it.setItemNamevar(itemnamevar);
al.add(it);
 
            } 
 
for loop this arraylist in ur JOption Window 
 
like (int i=0;i<al.size();i++)
{
Item it= (Item)al.get(i):
print these values
it.getItemId();
it.getItemName();
}

Open in new window

0
 

Author Comment

by:glynco
ID: 22764236
I need the correct syntax because I am still a beginner learning. I can also do it on Netbeans IDE 6.1
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…
This video teaches viewers about errors in exception handling.
Suggested Courses
Course of the Month10 days, 6 hours left to enroll

569 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question