小女子刚学java请教大家了!!!!!!
我用的是netbeans,想实现个输入数据后在jtable上能显示出来,但是一直都显示不出来,因为刚学,不知道错在哪里,希望大家帮帮我啦!!!谢谢大家啦 !!!
package Fonctionalites;
import java.sql.Connection;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
import javax.swing.table.AbstractTableModel;
import princetonPlainsboro.*;
import projetsihpre.*;
public class ModelTableauRDV {
private String[] nomsColonnes = {"Date","Heure", "Medecin","Service"};
Statement state;
Connection conn;
//private Vector<Patient> donneesPat;
Vector<RDVPatient> vect;
Accueil accueil;
Date dateDeRDVadd = null; /** Création d'une variable */
Date heureDeRDVadd = null; /** Une troisième */
String MedecinConsultatadd=null;
String Remarqueadd=null;
public ModelTableauRDV(Connection conn,Accueil accueil) throws SQLException {
this.conn=conn;
this.accueil=accueil;
state =conn.createStatement();
String dateDeRDV = accueil.dateDeRDV().getText();
String heureDeRDV = accueil.heureDeRDV().getText();
String MedecinConsultat=accueil.MedecinConsultat().getText();
String Remarque=accueil.Remarque().getText();
String add = "Insert into Patient Values dateDeRDV,heureDeRDV,MedecinConsultat,Remarque";
ResultSet result = state.executeQuery(add); /** Permettra de récupérer les réultats de la requête */
vect = new Vector<RDVPatient>();//用于存放数据记录
vect.removeAllElements();//初始化向量对象
while(result.next()){ /** Parcours le résultat de la requête */
dateDeRDV=result.getString("dateDeRDV");
heureDeRDV=result.getString("heureDeRDV");
MedecinConsultat = result.getString("MedecinConsultat");
Remarque = result.getString("Prenom");
RDVPatient r=new RDVPatient(dateDeRDV,heureDeRDV,MedecinConsultat,Remarque);
vect.add(r);
}
}
public Object getValueAt(int row, int col) {
switch (col) {
case 0: return vect.get(row).getDateDeRDV();
case 1: return vect.get(row).getHeureDeRDV();
case 2: return vect.get(row).getMedecinConsultat();
case 3: return vect.get(row).getRemarque();
}
return null;
}
public int getColumnCount() {
return nomsColonnes.length;
}
public int getRowCount() {
return vect.size();
}
public String getColumnName(int col) {
return col >=0 ? nomsColonnes[col] : null;
}
public boolean isCellEditable(int row, int col) {
return col < 1 ? false : true;
}
}
public JTable getTableRDV(){
return jTable3;
}
private void jButton20ActionPerformed(java.awt.event.ActionEvent evt) {
try {
getTableRDV().setModel((TableModel) new ModelTableauRDV(conn, this));
getTableRDV().setSelectionModel(getTableRDV().getSelectionModel());
} catch (SQLException ex) {
Logger.getLogger(Accueil.class.getName()).log(Level.SEVERE, null, ex);
}
} --------------------编程问答-------------------- 报错没有 ,如果没有报错 ,就用debug,设置断点跟踪一下 --------------------编程问答-------------------- LZ不会是男的吧 --------------------编程问答-------------------- 可能是男的 --------------------编程问答-------------------- 以后谁有问题标明是女生就有人帮忙了,O(∩_∩)O哈哈~~~~~~~~~ --------------------编程问答-------------------- 楼上的 。。。 --------------------编程问答-------------------- 这代码写的,看着好不舒服 --------------------编程问答-------------------- 菜鸟都是这样写的、、、 --------------------编程问答-------------------- 管它男的还是女的呢, 反正不是男的就是女的。 --------------------编程问答--------------------
也可能是不男不女啊 --------------------编程问答-------------------- 郁闷了,人家问问题呢,你们讨论人家男女。。。不过貌似我也是抱着怀疑的态度 --------------------编程问答-------------------- --------------------编程问答-------------------- 有男朋友没 ?这才是关键。。。 --------------------编程问答-------------------- 结婚没,这个也要考虑!!! --------------------编程问答-------------------- 额~~~哥几个,正题正题~~~~求解
补充:Java , Java EE