Hi,
ich brauch eure hilfe!
Ich muss ein kleines Projekt machen wobei ich daten von einer access datenbank auslese und private declarieren muss, soweit so gut des funktioniert auch. doch nun möchte ich diese daten mit einer jtable ausgeben und nix funktioniert, habe dann es mit datenfeldern über grid probiert aber ich komm net weiter und muss das programm bald abgeben, bin also verzweifelt.
Helft mir bitte schnell
ich brauch eure hilfe!
Ich muss ein kleines Projekt machen wobei ich daten von einer access datenbank auslese und private declarieren muss, soweit so gut des funktioniert auch. doch nun möchte ich diese daten mit einer jtable ausgeben und nix funktioniert, habe dann es mit datenfeldern über grid probiert aber ich komm net weiter und muss das programm bald abgeben, bin also verzweifelt.
Helft mir bitte schnell
Code:
________________________________________________________________________________________________
accsessDate.java
package basisapplet;
import java.awt.*;
import java.sql.*;
import javax.swing.*;
/**
*
Überschrift: Prüfung</p>
*
Beschreibung: Softwareentwicklungsaufgabe BWL 1. Semester</p>
*
Copyright: Copyright (c) 2004</p>
*
Organisation: </p>
* @author Robert Strauß
* @version 1.0 alpha
*/
public class accessData{
// FrameMain fm= new FrameMain();
String[][] aufgabe = new String[16][3];
String[] kopf1 = new String[3];
// String[] kopf2 = {"Land", "Industriebeschäftigte je Industriebetriebe"};
// String[] kopf3 = {"Land", "Industrieumsatz in €", "Umsatz je Industriebetrieb" };
public void fillArrays(int button) {
// setBackground(new Color(0x000000));
int count = -1;
try {
System.out.println(button);
System.out.println("* Treiber laden");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("* Datenbank-Verbindung beginnen");
Connection con = DriverManager.getConnection
("jdbc:odbc:datenblatt", "", "");
con.setReadOnly(true);
System.out.println("* Statement beginnen");
Statement stmt = con.createStatement();
System.out.println("* Abfrage beginnen");
//Auswahl 1
if (button == 1) {
ResultSet rs = stmt.executeQuery
("SELECT Land, Industriebetriebe, Nummer FROM aufgabe1");
System.out.println("* Ergebnisse anzeigen");
while (rs.next()) {
count++;
aufgabe[count][0]=rs.getString(1);
aufgabe[count][1]=rs.getString(2);
aufgabe[count][2]=rs.getString(3);
System.out.println(aufgabe[count][0] + " "
+ aufgabe[count][1] + " "
+ aufgabe[count][2]);
}
}
//Auswahl 2
if (button == 2) {
ResultSet rs = stmt.executeQuery
("SELECT Land, IBeschäftigte_je_IBetrieb FROM aufgabe2");
System.out.println("* Ergebnisse anzeigen");
while (rs.next()) {
count++;
aufgabe[count][0] = rs.getString(1);
aufgabe[count][1] = rs.getString(2);
System.out.println(aufgabe[count][0] + " "
+ aufgabe[count][1]);
}
}
//Auswahl 3
if (button == 3) {
ResultSet rs = stmt.executeQuery
("SELECT Land, IUmsatz, Umsatz_je_IBetrieb FROM aufgabe3");
System.out.println("* Ergebnisse anzeigen");
while (rs.next()) {
count++;
aufgabe[count][0] = rs.getString(1);
aufgabe[count][1] = rs.getString(2);
aufgabe[count][2] = rs.getString(3);
System.out.println(aufgabe[count][0] + " "
+ aufgabe[count][1]
+ aufgabe[count][2]);
}
}
System.out.println("* Statement beenden");
stmt.close();
System.out.println("* Datenbank-Verbindung beenden");
con.close();
} catch (Exception e) {
System.out.println("*** Fehler: " + e);
}
}
}
_____________________________________________________________________________________________
FrameMain.java
package basisapplet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
/**
*
Überschrift: Prüfung</p>
*
Beschreibung: Softwareentwicklungsaufgabe BWL 1. Semester</p>
*
Copyright: Copyright (c) 2004</p>
*
Organisation: </p>
* @author Robert Strauß
* @version 1.0 alpha
*/
public class FrameMain extends Applet {
accessData accdat = new accessData ();
boolean isStandalone = false;
JButton jButton1 = new JButton("a1");
JButton jButton2 = new JButton("a2");
JButton jButton3 = new JButton("a3");
JButton jButton4 = new JButton("a4");
JButton jButton5 = new JButton("a5");
Panel grossPanel = new Panel();
Panel choicePanel = new Panel();
Panel showPanel = new Panel();
/**Parameterwert holen*/
public String getParameter(String key, String def) {
return isStandalone ? System.getProperty(key, def) :
(getParameter(key) != null ? getParameter(key) : def);
}
/**Das Applet konstruieren*/
public FrameMain() {
// JTable jTable1 = new JTable(accdat.aufgabe,accdat.k);
}
/**Das Applet initialisieren*/
public void init() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
/**Initialisierung der Komponenten*/
private void jbInit() throws Exception {
// setBackground(new Color (0x000000));
GridBagLayout gbl= new GridBagLayout();
grossPanel.setLayout(new GridLayout(2,1));
choicePanel.setLayout(new FlowLayout());
showPanel.setLayout(gbl);
jButton1.setBounds(new Rectangle(11, 7, 47, 25));
jButton1.setFont(new java.awt.Font("Dialog", 0, 11));
jButton1.addActionListener(new FrameMain_jButton1_actionAdapter(this));
choicePanel.add(jButton1);
jButton2.setBounds(new Rectangle(12, 43, 47, 25));
jButton2.setFont(new java.awt.Font("Dialog", 0, 11));
jButton2.addActionListener(new FrameMain_jButton2_actionAdapter(this));
choicePanel.add(jButton2);
jButton3.setBounds(new Rectangle(12, 79, 47, 25));
jButton3.setFont(new java.awt.Font("Dialog", 0, 11));
jButton3.addActionListener(new FrameMain_jButton3_actionAdapter(this));
choicePanel.add(jButton3);
jButton4.setBounds(new Rectangle(13, 118, 47, 25));
jButton4.setFont(new java.awt.Font("Dialog", 0, 11));
jButton4.addActionListener(new FrameMain_jButton4_actionAdapter(this));
choicePanel.add(jButton4);
jButton5.setBounds(new Rectangle(13, 155, 47, 23));
jButton5.setFont(new java.awt.Font("Dialog", 0, 11));
jButton5.addActionListener(new FrameMain_jButton5_actionAdapter(this));
choicePanel.add(jButton5);
GridBagConstraints gbc = new GridBagConstraints();
Object [][] hallo= new Object[13][3];
for (int y = 0; y < 17; y++){
for (int x = 0; x < 4; x++){
gbc.gridx=x;
gbc.gridy=y;
Label [][] lbl= new Label[x][y];
lbl[x][y].setBackground(new Color(0xFF0000));
gbl.setConstraints(lbl[x][y],gbc);
showPanel.add(lbl[x][y]);
}
}
grossPanel.add(showPanel);
grossPanel.add(choicePanel);
add(grossPanel);
}
void jButton1_actionPerformed(ActionEvent e) {
accdat.fillArrays(1);
}
void jButton2_actionPerformed(ActionEvent e) {
accdat.fillArrays(2);
}
void jButton3_actionPerformed(ActionEvent e) {
accdat.fillArrays(3);
}
void jButton4_actionPerformed(ActionEvent e) {
accdat.fillArrays(4);
}
void jButton5_actionPerformed(ActionEvent e) {
accdat.fillArrays(5);
}
}
class FrameMain_jButton1_actionAdapter implements java.awt.event.ActionListener {
FrameMain adaptee;
FrameMain_jButton1_actionAdapter(FrameMain adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class FrameMain_jButton2_actionAdapter implements java.awt.event.ActionListener {
FrameMain adaptee;
FrameMain_jButton2_actionAdapter(FrameMain adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class FrameMain_jButton3_actionAdapter implements java.awt.event.ActionListener {
FrameMain adaptee;
FrameMain_jButton3_actionAdapter(FrameMain adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
class FrameMain_jButton4_actionAdapter implements java.awt.event.ActionListener {
FrameMain adaptee;
FrameMain_jButton4_actionAdapter(FrameMain adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton4_actionPerformed(e);
}
}
class FrameMain_jButton5_actionAdapter implements java.awt.event.ActionListener {
FrameMain adaptee;
FrameMain_jButton5_actionAdapter(FrameMain adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton5_actionPerformed(e);
}
}