Antip@s Postado Março 1, 2004 Denunciar Share Postado Março 1, 2004 Olá galera,Alguém pode me dizer com posso jogar o resultado de uma consulta sql para um TextArea? Veja o código que estou mexendoimport java.awt.event.*;import javax.swing.*;import java.awt.*;import java.sql.*;public class ChangeTitle extends JFrame implements ActionListener { JButton b1 = new JButton("Rosencrantz"); JButton b2 = new JButton("Guildenstern"); JTextArea bdados = new JTextArea(8,40); public ChangeTitle() { super("Title Bar"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); b1.addActionListener(this); b2.addActionListener(this); JPanel pane = new JPanel(); pane.add(b1); pane.add(b2); pane.add(bdados); setContentPane(pane); pack(); setVisible(true); } public static void main(String[] arguments) { JFrame frame = new ChangeTitle(); String data = "jdbc:odbc:WorldEnergy"; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection( data, "", ""); Statement st = conn.createStatement(); ResultSet rec = st.executeQuery( "SELECT * " + "FROM Coal " + "WHERE " + "(Country='Poland" /*+ arguments[0]*/ + "') " + "ORDER BY Year"); System.out.println("FIPS\tCOUNTRY\t\tYEAR\t" + "ANTHRACITE PRODUCTION"); while(rec.next()) { System.out.println(rec.getString(1) + "\t" + rec.getString(2) + "\t\t" + rec.getString(3) + "\t" + rec.getString(5)); } st.close(); } catch (SQLException s) { System.out.println("SQL Error: " + s.toString() + " " + s.getErrorCode() + " " + s.getSQLState()); } catch (Exception e) { System.out.println("Error: " + e.toString() + e.getMessage()); } } public void actionPerformed(ActionEvent evt) { Object source = evt.getSource(); if (source == b1){ setTitle("Rosencrantz"); // bdados.setText("b1"); } else if (source == b2) { setTitle("Guildenstern"); // bdados.setText("Guildenstern"); } repaint(); }}O q eu quero fazer é pegar o resultado dessa consulta e jogar no objeto bdados.Inté,Fuis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kabelera Postado Março 2, 2004 Denunciar Share Postado Março 2, 2004 Exemplo mais simples OLHE o trecho: String a, b, c, d, e,; while(rec.next()) { a=rec.getString(1); b=rec.getString(2); c=rec.getString(3); d=rec.getString(4); e=rec.getString(5); } textarea.setText(""+a+b+c+d+e); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Antip@s
Olá galera,
Alguém pode me dizer com posso jogar o resultado de uma consulta sql para um TextArea? Veja o código que estou mexendo
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.sql.*;
public class ChangeTitle extends JFrame implements ActionListener {
JButton b1 = new JButton("Rosencrantz");
JButton b2 = new JButton("Guildenstern");
JTextArea bdados = new JTextArea(8,40);
public ChangeTitle() {
super("Title Bar");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b1.addActionListener(this);
b2.addActionListener(this);
JPanel pane = new JPanel();
pane.add(b1);
pane.add(b2);
pane.add(bdados);
setContentPane(pane);
pack();
setVisible(true);
}
public static void main(String[] arguments) {
JFrame frame = new ChangeTitle();
String data = "jdbc:odbc:WorldEnergy";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(
data, "", "");
Statement st = conn.createStatement();
ResultSet rec = st.executeQuery(
"SELECT * " +
"FROM Coal " +
"WHERE " +
"(Country='Poland" /*+ arguments[0]*/ + "') " +
"ORDER BY Year");
System.out.println("FIPS\tCOUNTRY\t\tYEAR\t" +
"ANTHRACITE PRODUCTION");
while(rec.next()) {
System.out.println(rec.getString(1) + "\t"
+ rec.getString(2) + "\t\t"
+ rec.getString(3) + "\t"
+ rec.getString(5));
}
st.close();
} catch (SQLException s) {
System.out.println("SQL Error: " + s.toString() + " "
+ s.getErrorCode() + " " + s.getSQLState());
} catch (Exception e) {
System.out.println("Error: " + e.toString()
+ e.getMessage());
}
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == b1){
setTitle("Rosencrantz");
// bdados.setText("b1");
}
else if (source == b2)
{ setTitle("Guildenstern");
// bdados.setText("Guildenstern");
}
repaint();
}
}
O q eu quero fazer é pegar o resultado dessa consulta e jogar no objeto bdados.
Inté,
Fuis
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.