olá estou com problemas para inserir dados do meu BD em uma jtable
quem souber da uma ajuda ae pessoal
[code]jCalendar1.getDayChooser().addPropertyChangeListener(new PropertyChangeListener(){
public void propertyChange(PropertyChangeEvent event) {
if ((“day”.equals(event.getPropertyName())) ||
(“month”.equals(event.getPropertyName())) ||
(“year”.equals(event.getPropertyName()))){
Date data =new Date();
data = jCalendar1.getDate();
int dia = data.getDate();
int mes = data.getMonth();
mes++;
int ano = data.getYear()+1900;
String date= ano+"-"+mes+"-"+dia;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/bdprojeto", "root","admin");
int hr=0;
for(int contl=1;contl<23;contl++){
PreparedStatement stm = (PreparedStatement) conn.prepareStatement("select Nutricionista,paciente from consulta where hora=");
stm.execute();
ResultSet rs = stm.getResultSet();
//while(rs.next()){
if(rs.getString("Nutricionista")==null){
jTable2.setValueAt(rs.getString(" "),contl,1);
jTable2.setValueAt(rs.getString(" "),contl,2);
}else{
jTable2.setValueAt(rs.getString("Nutricionista"),contl,1);
jTable2.setValueAt(rs.getString("paciente"),contl,2);
//}
}
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(ProjetoView.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(ProjetoView.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
);[/code]
ERRO
[color=red]12/06/2011 18:28:22 projeto.ProjetoView$5 propertyChange
GRAVE: null
java.sql.SQLException: Illegal operation on empty result set.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:841)
at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5650)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5570)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5610)
at projeto.ProjetoView$5.propertyChange(ProjetoView.java:219)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:297)
at java.awt.Component.firePropertyChange(Component.java:8194)
at javax.swing.JComponent.firePropertyChange(JComponent.java:4456)
at com.toedter.calendar.JDayChooser.setDay(Unknown Source)
at com.toedter.calendar.JDayChooser.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4651)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:616)
at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
[/color]