java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Java - Programmierung > Datenbankprogrammierung

Datenbankprogrammierung Fragen zur Anbindung und Programmierung von Datenbanken bzw. Datenbankabfragen

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 25.06.2009, 14:46   #21 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 17.02.2009
Beiträge: 2.608
Abgegebene Danke: 2
Erhielt 258 Danke für 258 Beiträge
Ehrlich gesagt steigt ich bei Deinem Code nicht so ganz durch
Probier mal folgendes bei Dir aus. Kann es mangels Treiber und Datenbankanbindung bei mir nicht testen. Vielleicht kannst Du ja darauf aufbauen.
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import java.awt.*;
import java.sql.*;
import java.util.*;
 
import javax.swing.*;
import javax.swing.table.*;
 
public class DataBaseDemo  extends JFrame {
    private JTable table;
    private DefaultTableModel model;
    
    public DataBaseDemo() {
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setBounds(0, 0, 300, 500);
        this.setLocationRelativeTo(null);
        
        DataManager dm = new DataManager();
        model = new DefaultTableModel();
        if (dm.connect("jdbc:postgresql://localhost:5432/idics","idics_server","idicskannalles")) {
            Vector[] tableData = dm.loadData();
            model = new DefaultTableModel(tableData[0], tableData[1]);
            dm.disconnect();
        }
        table = new JTable(model);
        
        this.getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
    }
    
    public static void main(String[] args) {
        new DataBaseDemo().setVisible(true);
    }
}
 
class DataManager {
    private Connection con;
    private ResultSet rs;
    private ResultSetMetaData rsmd;
    
    public DataManager() {}
    
    public boolean connect(String url, String user, String pwd) {
        try {
            Class.forName("org.postgresql.Driver" ); 
            System.out.println("Treiber geladen");
            con = DriverManager.getConnection (url, user, pwd);
            return true;
        }
        catch (Exception exc) {exc.printStackTrace();}
        return false;
    }
    
    public void disconnect() {
        try {
            con.close();
        }
        catch (Exception exc) {exc.printStackTrace();}
    }
    
    public Vector[] loadData() {
        Vector names = new Vector();
        Vector data = new Vector();
        Vector[] resultVector = new Vector[]{data, names};
        try {
            Statement stmt = con.createStatement();
            rs = stmt.executeQuery("SELECT * FROM st_user");
            rsmd = rs.getMetaData();
            int columns = rsmd.getColumnCount();
            for (int i=1; i<=columns; i++)
                names.addElement(rsmd.getColumnName(i));
            
            Vector row;
            while(rs.next()) {
                row = new Vector();
                for (int i=1; i<=columns; i++) {
                    row.addElement(rs.getObject(i));
                }
                data.addElement(row);
            }
        }
        catch (Exception exc) {exc.printStackTrace();}
        return resultVector;
    }
}
Michael... ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 25.06.2009, 15:15   #22 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 30.01.2009
Beiträge: 23
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
iust das alles in einer Datei?
schneffi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 25.06.2009, 15:17   #23 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 17.02.2009
Beiträge: 2.608
Abgegebene Danke: 2
Erhielt 258 Danke für 258 Beiträge
Ja, die Datei muss DataBaseDemo.java heißen.
Michael... ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 25.06.2009, 15:24   #24 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 30.01.2009
Beiträge: 23
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
okay, also er bringt keine Fehler, was schonmal gut ist.
Allerdings zeigt er die Tabelle noch nicht an, aber ich denke mal, da muss ich das dann in einen neuen Frame laden.

Hab jetzt einen neuen Frame erzeugt und dort die Klasse reingetan. Werd nochmal alles in eine Datei tun, dann gucken was passiert, und wenn es funktioniert, werd ich das auf meine DB-Anwendung anwenden.

Danke schonmal
schneffi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 25.06.2009, 15:41   #25 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 30.01.2009
Beiträge: 23
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static boolean readDB()
    {
        //*******DATENBANK-TABELLE AUSLESEN*******//
        try
        {
            sql = "SELECT * FROM ST_USER;";
            stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            rs = stmt.executeQuery(sql);
            rsmd = rs.getMetaData(); 
        }
        catch (Exception exce)
        {
            System.out.println("readdb:"+exce.toString());
        }
        return true;
    }

Zeile 9 muss ganz unten hin, nicht ganz oben....da lag erstmal der Fehler. Also die DB-Verbindung funktioniert, jetzt bin ich wieder beim alten Thema, das ich diese verdammte Tabelle in den neuen Frame kriegen muss.

Aber ich danke dir erstmal für deine Hilfe, und ich werd auf jeden Fall deinen Vorschlag auch nochmal ausprobieren, das war ja ein bisschen anders als ich es hatte.
schneffi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 25.06.2009, 16:01   #26 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 17.02.2009
Beiträge: 2.608
Abgegebene Danke: 2
Erhielt 258 Danke für 258 Beiträge
Mi.. ist mir gar nicht aufgefallen. Aber dann hätte die VM ja vor der NullPointerException auch noch das auf der Konsole ausgeben müssen:
Zitat: schneffi
Beitrag anzeigen
Java Code: Quelltext in neuem Fenster öffnen
1
System.out.println("readdb:"+exce.toString());
Michael... ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 25.06.2009, 16:24   #27 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 30.01.2009
Beiträge: 23
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard geschafft!!!

So, an alle Mitleser, ich habe es immerhin geschafft die Spaltennamen anzuzeigen und die Tabelle im neuen Frame zu öffnen:

EDIT: Ich habs hinbekommen! Die Daten werden ausgelesen und in einem neuen Fenster ausgegeben. Der Rest ist nur noch Feinarbeit, d.h. Klassen ordnen, übersichtlich machen, Spaltengröße, Frameposition....

Danke an Michael... für die großartige Mithilfe


Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/////////////////
//HAUPTPROGRAMM//
/////////////////
 
package idics_db_viewv3;
 
import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;
 
public class Idics_db_viewV3App extends SingleFrameApplication {
 
    @Override protected void startup() {
        show(new Idics_db_viewV3View(this));
    }
 
    @Override protected void configureWindow(java.awt.Window root) {
    }
 
    public static Idics_db_viewV3App getApplication() {
        return Application.getInstance(Idics_db_viewV3App.class);
    }
 
    public static void main(String[] args) 
    {
        //Laden der GUI
        launch(Idics_db_viewV3App.class, args);
    }
}


Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
////////////////////
//TABELLENKLASSE////
//TABELLENSTRUKTUR//
////////////////////
 
package idics_db_viewv3;
 
import java.*;
import java.sql.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
 
public class MyTable extends JFrame
{
    //gehört zu siehe unten ***Ausgabe in Konsole***
    //LinkedList list = new LinkedList();
    Object[] dbdata;
    MyDB meineDB = new MyDB();
 
    //*******MIT DB VERBINDEN*******//
    public boolean verbinden()
    {
        //*******TREIBER LADEN*******//
        try
        {
            Class.forName("org.postgresql.Driver" );
            System.out.println("Treiber geladen");
        }
        catch (ClassNotFoundException ex)
        {
            System.out.println("Treiber nicht gefunden!");
            //statusMessageLabel.setText ("Treiber nicht gefunden!");
        }
 
        //*******MIT DB VERBINDEN*******//
        try
        {
           meineDB.conn = DriverManager.getConnection ( "jdbc:postgresql://localhost:5432/idics","...","...");
           System.out.println ("Verbindung hergestellt!");
        }
        catch (SQLException sqlex)
        {
            System.out.println(sqlex.getMessage ());
            //statusMessageLabel.setText("Verbindung fehlgeschlagen!");
            System.out.println("DB nicht verfügbar");
        }
        return true;
    }
 
    public void showTable()
    {
       Vector columnNames = new Vector();
       Vector data = new Vector();
 
        //*******Auslesen der Datenbank*******//
        try
        {
            meineDB.readDB ();
        //Anzahl Spalten
           int columns = meineDB.rsmd.getColumnCount();
           System.out.println ("Anzahl Spalten: " +columns);
 
         //Spaltennamen auslesen
           for (int i = 1; i <= columns; i++)
           {
               columnNames.addElement ( meineDB.rsmd.getColumnName ( i));
           }
           System.out.println("Spaltennamen:" +columnNames);
 
           //Daten
           while (meineDB.rs.next ())
           {
               Vector row = new Vector (columns);
               for (int i = 1; i <= columns; i++)
               {
                   row.addElement ( meineDB.rs.getObject ( i )); 
               }
               data.addElement ( row );
           }
            meineDB.rs.close();
            meineDB.stmt.close();
        }
        catch (Exception e)
        {
            System.out.println(e.toString ());
        }
 
       //*******DAS NEUE FENSTER FÜR DIE TABELLE*******//
        JTable meineTabelle = new JTable(data,columnNames);
        JFrame frame = new JFrame();
        Container content = frame.getContentPane ();
        content.add ( new JScrollPane(meineTabelle));
        frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
 
    //*******VON DB TRENNEN*******//
    public boolean trennen()
    {
        try
        {
            meineDB.conn.close();
        }
        catch (Exception exs)
        {
            exs.printStackTrace();
            System.out.println("Keine Verbindung!");
        }
        return true;
    }
};


Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
///////////////////
//DATENBANKKLASSE//
///////////////////
 
package idics_db_viewv3;
 
import java.sql.*;
import java.lang.Object;
 
public class MyDB
{
    Connection conn;
    ResultSet rs;
    Statement stmt;
    String sql;
    ResultSetMetaData rsmd;
 
    public boolean readDB()
    {
        //*******DATENBANK-TABELLE AUSLESEN*******//
        try
        {
            sql = "SELECT * FROM st_user;";
            stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            rs = stmt.executeQuery(sql);
            rsmd = rs.getMetaData();
        }
        catch (Exception exce)
        {
            System.out.println("readdb:"+exce.toString());
        }
        return true;
    }
}


Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
////////////////////////
//GRAFISCHE OBERFLÄCHE//
////////////////////////
MyTable myTab = new MyTable();
 
    private void jButton3ActionPerformed (java.awt.event.ActionEvent evt)                                         
    {                                             
        myTab.showTable ();
    }                                        
 
    private void jButton1ActionPerformed (java.awt.event.ActionEvent evt)                                         
    {                                             
        myTab.verbinden();
    }                                        
 
    private void jButton2ActionPerformed (java.awt.event.ActionEvent evt)                                         
    {                                             
        myTab.trennen();
    }

(hier nur das, was wichtig ist, der Rest wird ja von NetBeans automatisch reingemacht)

Geändert von schneffi (26.06.2009 um 12:54 Uhr)
schneffi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.07.2009, 15:30   #28 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 30.01.2009
Beiträge: 23
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Wieder ein Problem...

So, jetzt wollte ich alles noch ein bisschen ordnen, und sobald ich die methoden verbinden() und trennen() in meine Datenbankklasse schiebe, bekomme ich eine NullpointerException. Ich denke es liegt an meiner Tabellenklasse, aber nach einer Stunde debuggen mit wachsamem Auge konnte ich nichts finden


Tabellenklasse:

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
public class MyTable extends JTable
{
    Object[] dbdata;
    MyDB meineDB = new MyDB();
 
    //Achtung hier Übungscode
    public JTable autoResizeColWidth (JTable meineTabelle, DefaultTableModel model)
    {
            int margin = 5;
            try
            {
                for (int i = 0; i < meineDB.rsmd.getColumnCount (); i++)
                {
                    int vColIndex = i;
                    DefaultTableColumnModel colModel = (DefaultTableColumnModel) meineTabelle.getColumnModel ();
                    TableColumn col = colModel.getColumn(vColIndex);
                    int width = 0;
 
                    //Breite des Headers
                    TableCellRenderer renderer = col.getHeaderRenderer ();
                    if (renderer == null)
                    {
                        renderer = meineTabelle.getTableHeader ().getDefaultRenderer ();
                    }
                    Component comp = renderer.getTableCellRendererComponent (meineTabelle, col.getHeaderValue (), false, false, 0,0 );
                    width = comp.getPreferredSize ().width;
 
                    //max. Breite der Datensätze
                    for (int r = 0; r < meineTabelle.getRowCount (); r++)
                    {
                        renderer = meineTabelle.getCellRenderer ( r, vColIndex);
                        comp = renderer.getTableCellRendererComponent ( meineTabelle,
                            meineTabelle.getValueAt ( r, vColIndex ), false, false, r, vColIndex);
                        width = Math.max ( width, comp.getPreferredSize ().width);
                    }
 
                    //Rand hinzufügen
                    width += 2 * margin;
 
                    //Breite festlegen
                    col.setPreferredWidth ( width);
                }
 
                ((DefaultTableCellRenderer) meineTabelle.getTableHeader ().getDefaultRenderer ()).setHorizontalAlignment ( SwingConstants.LEFT );
 
                //meineTabelle.setAutoCreateRowSorter(true)
                meineTabelle.getTableHeader ().setReorderingAllowed (
                    false);
 
                for (int i = 0; i < meineDB.rsmd.getColumnCount (); i++)
                {
                    TableColumn column = meineTabelle.getColumnModel ().getColumn (
                        i);
                }
            }
 
                catch (Exception e)
                {
                    System.out.println("Fehler");
                }
            return meineTabelle;
 
public void showTable()
    {
       Vector columnNames = new Vector();
       Vector data = new Vector();
       DefaultTableModel model = new DefaultTableModel();
            
        try
        {
        //Anzahl Spalten
           int columns = meineDB.rsmd.getColumnCount();
           System.out.println ("Anzahl Spalten: " +columns);
        
 
         //Spaltennamen auslesen
           for (int i = 1; i <= columns; i++)
           {
               columnNames.addElement ( meineDB.rsmd.getColumnName ( i));
           }
           System.out.println("Spaltennamen:" +columnNames);
 
           //*******DAS NEUE FENSTER FÜR DIE TABELLE*******//
            JTable meineTabelle = new JTable(data,columnNames);
            meineTabelle = autoResizeColWidth(meineTabelle, model);
            meineTabelle.setAutoResizeMode ( JTable.AUTO_RESIZE_OFF);
            meineTabelle.setAutoCreateRowSorter ( true);
//            meineTabelle.setModel ( model);
 
            JFrame frame = new JFrame();
            frame.setSize ( 800, 500);
            frame.setLocation (200,300);
            Container content = frame.getContentPane ();
            content.setSize ( 800, 500);
            content.setLocation ( 200, 300);
            content.add ( new JScrollPane(meineTabelle));
            frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE);
            frame.pack();
            frame.setVisible(true);
 
            //*******Auslesen der Datenbank*******//
 
           //Daten
           while (meineDB.rs.next ())
           {
               Vector row = new Vector (columns);
               for (int i = 1; i <= columns; i++)
               {
                   row.addElement ( meineDB.rs.getObject ( i ));
               }
               data.addElement ( row );
           }
 
            meineDB.rs.close();
            meineDB.stmt.close();
        }
        catch (Exception e)
        {
            System.out.println(e.toString ());
        }       
    }
 
        }

Datenbankklasse:

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package idics_db_viewv3;
 
import java.sql.*;
 
public class MyDB
{
    Connection conn;
    ResultSet rs;
    Statement stmt;
    String sql;
    ResultSetMetaData rsmd;
 
    //*******MIT DB VERBINDEN*******//
    public boolean verbinden()
    {
        //*******TREIBER LADEN*******//
        try
        {
            Class.forName("org.postgresql.Driver" );
            System.out.println("Treiber geladen");
        }
        catch (ClassNotFoundException ex)
        {
            System.out.println("Treiber nicht gefunden!");
            //statusMessageLabel.setText ("Treiber nicht gefunden!");
        }
 
        //*******MIT DB VERBINDEN*******//
        try
        {
           conn = DriverManager.getConnection ( "jdbc:postgresql://localhost:5432/idics","idics_server","idicskannalles");
           System.out.println ("Verbindung hergestellt!");
        }
        catch (SQLException sqlex)
        {
            System.out.println(sqlex.getMessage ());
            //statusMessageLabel.setText("Verbindung fehlgeschlagen!");
            System.out.println("DB nicht verfügbar");
        }
        return true;
    }
 
    //*******VON DB TRENNEN*******//
    public boolean trennen()
    {
        try
        {
            conn.close();
        }
        catch (Exception exs)
        {
            exs.printStackTrace();
            System.out.println("Keine Verbindung!");
        }
        return true;
    }
 
    public boolean readDB()
    {
        //*******DATENBANK-TABELLE AUSLESEN*******//
        try
        {
            sql = "SELECT id, revcuser, bezeichnung, mandant FROM st_user;";
            System.out.println("SELECT*FROM st_user;");
 
            stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            System.out.println("stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ");
 
            rs = stmt.executeQuery(sql);
            System.out.println("rs=stmt.executeQuery(sql);");
 
            rsmd = rs.getMetaData();
            System.out.print ( "rsmd=rs.getMetaData();"); 
        }
        catch (Exception exce)
        {
            System.out.println("readdb:"+exce.toString());
        }
        return true;
    }
}

Unten raus kommt:

Treiber geladen
Verbindung hergestellt!
SELECT*FROM st_user;
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
rsmd=rs.getMetaData();java.lang.NullPointerException

Also die Daten werden ausgelesen, das funktioniert. Ich denke das Problem liegt irgendwo in der Tabellenklasse. Kann es sein, dass die Tabellenklasse noch irgendein Parameter haben will, aber nichts übergeben bekommt von der Datenbankklasse?
schneffi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 07.07.2009, 12:03   #29 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 30.01.2009
Beiträge: 23
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
problem gelöst...

Geändert von schneffi (07.07.2009 um 14:18 Uhr)
schneffi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort     Ist dieses Thema erledigt?

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabelle von einer Datenbank in eine Andere Marie Curie Datenbankprogrammierung 4 14.01.2008 12:55
Datenbank Tabelle spiegeln PollerJava Allgemeine Java-Themen 22 30.11.2007 10:17
Warnkorb + Tabelle + Datenbank Tobias Köhler AWT, Swing & SWT 3 15.08.2007 08:22
XML-Spalte aus einer Datenbank ausgeben lassen Pareidolie Datenbankprogrammierung 0 08.03.2007 11:45
Tabelle in datenbank einfügen ttt Datenbankprogrammierung 2 08.02.2006 16:17


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:26 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de