JDBC Problem

Status
Nicht offen für weitere Antworten.

vinzsanity

Neues Mitglied
Hallo,

ich hab folgendes Problem!Ich muß über eine GUI auf eine Access Datenbank zugreifen!!!

So sieht mein Code aus:

Code:
package dbs2_blatt4;

/**
 * 

Title: Datenbankzugriff über GUI-Oberfläche</p>
 *
 * 

Description: </p>
 *
 * 

Copyright: Copyright (c) 2004</p>
 *
 * 

Company: rentmobile.de</p>
 *
 * @author Raoul Wanga
 * @version 1.0
 */


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.sql.*;
import java.util.*;

public class Konto_GUI extends JFrame{
  Container pane = new Container();
  JTextField tf1 = new JTextField();
  JTextField tf2 = new JTextField();
  JTextField tf3 = new JTextField();
  JLabel lb1 = new JLabel("Name");
  JLabel lb2 = new JLabel("PIN");
  JLabel lb3 = new JLabel("Konto");
  JLabel lb4 = new JLabel();
  JButton button = new JButton("Kontostand");
  JLabel l = new JLabel();
  //File f = new File("D:/UNI/VS2/telefon.dat");
    private GridBagConstraints gbconstraints;
    private GridBagLayout gbTrace;
   // private Container pane;
    public Konto_GUI() {
       super("Konto");
       //Container pane = new Container();
       getContentPane().add(pane);
       //pane =  getContentPane();
       gbTrace = new GridBagLayout();
       pane.setLayout(gbTrace);
       gbconstraints = new GridBagConstraints();
       /*
       pane.add(tf1);
       pane.add(bu1);
       pane.add(tf2);
       pane.add(bu2);
       pane.add(tf3);
       pane.add(bu3);

       pane.add(textarea);
       */
      gbconstraints.fill = GridBagConstraints.BOTH;
      ajouterComposant(lb1, 0, 0, 1,1);

      //gbconstraints.fill = GridBagConstraints.HORIZONTAL;
      ajouterComposant(tf1, 0, 1, 1,1);

      gbconstraints.fill = GridBagConstraints.BOTH;
      ajouterComposant(lb2, 1, 0, 1,1);

      //gbconstraints.fill = GridBagConstraints.BOTH;
      ajouterComposant(tf2, 1, 1, 1,1);


      gbconstraints.weightx = 100;
      gbconstraints.weighty = 100;
      gbconstraints.fill = GridBagConstraints.BOTH;
      ajouterComposant(lb3, 2, 0, 1,1);

      gbconstraints.fill = GridBagConstraints.BOTH;
      ajouterComposant(tf3, 2, 1, 1,1);

      //gbconstraints.fill = GridBagConstraints.BOTH;
      ajouterComposant(button, 3, 0, 2,1);
      gbconstraints.weightx = 100;
      gbconstraints.weighty = 100;

      gbconstraints.fill = GridBagConstraints.BOTH;
      ajouterComposant(lb4, 3, 1, 1, 1);



       pack();
       setVisible(true);

       button.addActionListener(new ActionListener(){
           public void actionPerformed(ActionEvent e){
               String name = tf1.getText();
               String pin = tf2.getText();
               try{
                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                   Connection connection = DriverManager.getConnection("jdbc:odbc:Aufgabe_4", "","");
                   PreparedStatement pstmt = connection.prepareStatement(
                           "create function f(name, pin) returns table as return (select * from kunde where Kundenname=@name and PIN=@pin )");
                   CallableStatement cstmt = connection.prepareCall("select * from f");
                   ResultSet resultSet = cstmt.executeQuery();
                   //ResultSet resultSet2 = statement.executeQuery("");

                   StringBuffer results = new StringBuffer();
                   ResultSetMetaData metaData = resultSet.getMetaData();

                   results.append(metaData.getColumnName(0));

                   cstmt.close();
                   connection.close();

                   tf3.setText(results.toString());

               }
               catch (SQLException sqlException) {
                   JOptionPane.showMessageDialog(null, sqlException.getMessage(), "DATENBANK FEHLER!!",
                           JOptionPane.ERROR_MESSAGE);
                   System.exit(0);
               }
               catch (ClassNotFoundException classNotFound){
                   JOptionPane.showMessageDialog(null, classNotFound.getMessage(), "TREIBER NICHT GEFUNDEN!!",
                           JOptionPane.ERROR_MESSAGE);
               }
           }
       }



               );

    }

  public void ajouterComposant (Component composant, int ligne, int colonne, int largeur, int hauteur){
      gbconstraints.gridx = colonne;
      gbconstraints.gridy = ligne;
      gbconstraints.gridwidth = largeur;
      gbconstraints.gridheight = hauteur;
      gbTrace.setConstraints(composant, gbconstraints);
      pane.add(composant);

  }


    public static void main (String[] _) {
     Dimension d = new Dimension(400, 180);
     Konto_GUI g = new Konto_GUI();
     g.setSize(d);
    }


}

Wenn ich es starte dann kriege ich folgende Fehler :[Microsoft][ODBC Driver Manager]Der Datenquellename wurde nicht gefunden,
und es wurde kein Standardtreiber angegeben.

Weiß nicht so genau was das bedeuten soll!
Ist es wegen der Datenbank Aufgabe_4??

Danke für die Hilfe !!
Gruß
vinzi[/code]
 

abollm

Top Contributor
Wenn ich es starte dann kriege ich folgende Fehler :[Microsoft][ODBC Driver Manager]Der Datenquellename wurde nicht gefunden,
und es wurde kein Standardtreiber angegeben.

Weiß nicht so genau was das bedeuten soll!
Ist es wegen der Datenbank Aufgabe_4??

Du weißt, wie man auf Win-OS-Ebene eine ODBC-DB-Verbindung konfiguriert?

Wenn nein, dann lies noch einmal nach (RTFM). Ansonsten hier nachfragen.

Hoffe dir geholfen zu haben.
 
G

Guest

Gast
Hmmm...ich versteh nicht so ganz genau was du meinst!
Was ist denn dieser RTFM!?
Wo soll ich denn nachlesen!?
Was muß ich denn so konfigurieren ?
Hab XP Pro auf meinem Rechner !
Und wo soll ich es konfigurieren auf Access?

Gruß
vinzi
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J PC-Start Problem JDBC Connection Datenbankprogrammierung 10
F MySQL JDBC Problem Datenbankprogrammierung 5
Q MySQL JDBC-Treiber Problem Datenbankprogrammierung 2
R Connection Problem für eine externe DB mit Java (JDBC) Datenbankprogrammierung 9
F MySQL - Connection JDBC-Driver Problem Datenbankprogrammierung 4
O JDBC:ODBC Problem Remedy ARS Datenbankprogrammierung 8
W Problem bei Insert mit JDBC auf MS-SQL-Server 2005 Datenbankprogrammierung 7
S Problem mit JDBC und Applet Datenbankprogrammierung 3
S Oracle JDBC Treiber Problem Datenbankprogrammierung 4
alexpetri Problem mit jdbc MS Access / nach 670 inserts ist schluss. Datenbankprogrammierung 4
J Problem mit dem JDBC Treiber Datenbankprogrammierung 5
M Problem mit Hibernate und JDBC Datenbankprogrammierung 2
E Problem beim laden des JDBC Driver bzw der Database Datenbankprogrammierung 8
B Hilfe! Problem bei Verbindung über JDBC/ODBC Datenbankprogrammierung 4
S jdbc treiber problem Datenbankprogrammierung 12
megachucky Problem mit JDBC Datenbankprogrammierung 12
T JDBC Connection refused Problem Datenbankprogrammierung 6
F Problem mit Oracle-JDBC-Treiber Datenbankprogrammierung 5
2 problem mit jdbc treiber Datenbankprogrammierung 4
S Problem mit eclipse und jdbc Datenbankprogrammierung 2
OnDemand JDBC Client Spring: Pool läuft voll Datenbankprogrammierung 6
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
N JDBC SQLITE und Cascading Datenbankprogrammierung 2
D Asynchrone Aufrufe mit jdbc Datenbankprogrammierung 5
Edin JDBC Hilfe Datenbankprogrammierung 2
H JDBC Tabellen ausgeben Datenbankprogrammierung 8
Husamoli345 JSF-JDBC Verbindung Crud Datenbankprogrammierung 15
G MySQL JDBC Metadaten auslesen aus .accdb -> Primärschlüssel manchmal erkannt manchmal nicht Datenbankprogrammierung 3
N Java, sql, jar, JDBC-Treiber in Classpath Datenbankprogrammierung 8
O Create Table per JDBC Fehler: ORA-00922 Datenbankprogrammierung 4
J JDBC anschaulich präsentieren Datenbankprogrammierung 2
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
ralfb1105 Oracle JDBC Debugging Datenbankprogrammierung 8
Z [JDBC][MYSQL] Access denied Datenbankprogrammierung 7
Thallius MySQL jdbc schließt Verbindung nach vielen Request von selber Datenbankprogrammierung 8
B MySQL JDBC Kommentarfilter Datenbankprogrammierung 4
Aruetiise MySQL Name JDBC Drive finden Datenbankprogrammierung 4
E Sqlite-jdbc Mitliefern Datenbankprogrammierung 4
R jdbc-Zugriff Nicht erlaubt ? Datenbankprogrammierung 16
S probleme mit dem jdbc treiber Datenbankprogrammierung 1
Thallius MySQL Merkwürdiges JDBC Verhalten bei VPN Verbindung. Datenbankprogrammierung 7
O JDBC Daten in zwei Tabellen mit zwei foreach-Schleifen einfügen (insert into) Datenbankprogrammierung 1
C JDBC und SQLite Datenbank Datenbankprogrammierung 8
looparda SQLite Active JDBC Abstraktion Datenbankprogrammierung 2
J JDBC SQL Statement mit Parameter Datenbankprogrammierung 7
S JDBC PreparedStatement durchiterieren Datenbankprogrammierung 6
J RESTServie + JDBC + No suitable driver found for jdbc Datenbankprogrammierung 4
KaffeeFan JDBC/ODBC-Bridge entfernt Datenbankprogrammierung 4
S sun.jdbc.odbc.JdbcOdbcDriver wird nicht gefunden Datenbankprogrammierung 2
J Fehlende DatenbankView nach einbeziehen von JDBC Datenbankprogrammierung 3
A Mit JDBC auf postgreSQL Datenbank zugreifen Datenbankprogrammierung 5
C PostgreSQL JDBC + PostgreSQL: getLong liefert 0 statt NULL Datenbankprogrammierung 2
flenst111 SQL-Statement Wie konfiguriert man JDBC-Connect.richtig, damit es bei riesigen Tabs keinen Speicherüberlauf gibt? Datenbankprogrammierung 1
M JDBC Tabellen mit Boolean Spalten können nicht erstellt werden. DB Updaten - wie? Datenbankprogrammierung 6
S JDBC mit Postgres DB connecten Datenbankprogrammierung 3
A Eine MySQL Zeile mit JDBC löschen Datenbankprogrammierung 5
D JDBC - Verständnisfrage Datenbankprogrammierung 2
C Tabelle erstellen mit Apache JDBC-Util Datenbankprogrammierung 1
L Conversion-Error bei JDBC Date Literals Datenbankprogrammierung 3
X MySQL DB-verbindung ohne JDBC/ODBC Datenbankprogrammierung 1
F sun.jdbc.odbc.jdbcodbcdriver wird nicht gefuden Datenbankprogrammierung 3
J Keine Verbindung zu MSSQL DB mit JDBC Datenbankprogrammierung 3
U JDBC prepaird Statements Datenbankprogrammierung 4
B MySQL JDBC Zugriff auf entfernt Datenbank, fehlende Rechte Datenbankprogrammierung 2
R Transaktionen von mehreren Anwendungen aus - JDBC Datenbankprogrammierung 3
N MySQL com.microsoft.sqlserver.jdbc.SQLServerException: Die Verbindung wurde geschlossen. Datenbankprogrammierung 1
N JDBC: rollback() bei Exception geht nicht!? Datenbankprogrammierung 1
C Dateipfad des jdbc Treibers Datenbankprogrammierung 2
G JDBC Connect nur über SID fehlerfrei möglich Datenbankprogrammierung 2
R Oracle jdbc Zugriff auf Oracle Datenbankprogrammierung 2
T JDBC Fehler Datenbankprogrammierung 2
J JDBC via Singleton Datenbankprogrammierung 12
Z PostgreSQL JDBC mit Postgresql Datenbankprogrammierung 2
B No suitable driver found for jdbc:oracle:thin:@$HOST:$PORT:$SID Datenbankprogrammierung 7
K JDBC via Netzwerk Datenbankprogrammierung 4
G JDBC Connection Fehler Datenbankprogrammierung 8
K JDBC- In Java "stored procedure" erstellen für DB2,OracleSql ... Datenbankprogrammierung 3
J JDBC in Library|"Treiber konnte nicht geladen werden"" Datenbankprogrammierung 2
B JDBC-Connection: Data source name too long Datenbankprogrammierung 3
D JDBC insert mit select abfrage Datenbankprogrammierung 5
A JDBC Prepared Statement Autoincrement Datenbankprogrammierung 3
H JDBC prüfen ob Table existiert Datenbankprogrammierung 3
crashfinger jdbc-connection mit jre7 funktioniert nicht Datenbankprogrammierung 5
0 JDBC Oracle Verbindungsaufbau Datenbankprogrammierung 6
Q Oracle Linux: ClassNotFoundException: oracle.jdbc.driver.OracleDriver Datenbankprogrammierung 6
B JDBC MySQL Statement Datenbankprogrammierung 3
F Oracle Oracle JDBC Anbindung unter Glassfish 3.1.2 Datenbankprogrammierung 3
V PostgreSQL JDBC Treiber fehlt Datenbankprogrammierung 6
Y JDBC - Datenbankabfrage Webserver Datenbankprogrammierung 4
C JDBC Datenbank funktioniert nicht Datenbankprogrammierung 7
C JDBC , JDO oder JPA Datenbankprogrammierung 17
J MySQL Datenbank konfigurieren, JDBC, MySQL oder Hibernate Datenbankprogrammierung 2
P JDBC Verbindung zur DB klappt nicht Datenbankprogrammierung 6
J Java - JDBC Verbindung zur Datenbank nicht möglich Datenbankprogrammierung 10
K JDBC Buch kaufen? Datenbankprogrammierung 3
K Hibernate vs. JDBC Datenbankprogrammierung 4
K JDBC Driver not found Datenbankprogrammierung 10
GianaSisters Per JDBC auf Microsoft SQL 2005 Datenbankprogrammierung 24
S ich brauche tipps für JDBC Datenbankprogrammierung 4
Paristick MSSQL - JDBC Exception beim Registrieren Datenbankprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben