title image


Smiley Re: JAVA - Access
Hi Hans,



deine Frage erfordert eine recht umfaßende Antwort, denn deine Probleme sind keine reinen Javaprobleme. Zum 'arbeiten' mit Datenbanken verwendet man einen Sprache die sich SQL nennt. Damit kann man Datenbanken abfragen, Werte hinzufügen, ändern oder löschen. Man kann damit aber auch Tabellen erzeugen oder löschen. Sogar Access arbeitet mit dieser Sprache, wenn du dir eine Abfrage zusammenclickst und im Menu unter 'Anschicht' auf 'SQL' clickst kannst du den SQL Code sehen mit dem die Abfrage auf die Access Datenbank los geht. (kleiner Tipp hat mir in der ersten Zeit geholfen meine SQL Strings selber zu schreiben)

So jetzt weist du wie man Tabellen abfragt und so aber noch nicht wie man ein SQL Statement absetzt, dazu hier ein kleines Beispiel. Es setzt voraus das auf deinem Rechner (Windows oder) Access instaliert ist und für eine Datenbank unter ODBC-Datenquellen ein ODBC-Treiber eingerichtet ist. Der Name des Treiber muß Victim lauten. In der Datenbank wird eine Tabelle namens Namen mit den Spalten Vorname und Name ausgelesen. So viel Spaß hoffe du kommst weiter:



public class tAccess

{

private Connection con;

private Statement stm;

private String url = "jdbc:odbc:Victim";

private ResultSet rs;

public tAccess(){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

} catch(ClassNotFoundException e){}

try{

con = DriverManager.getConnection(url);

} catch(SQLException e){}

try{

stm = con.createStatement();

rs = stm.executeQuery("Select Namen, Vorname FROM Namen Vornamen = 'Mike'");



// name = new String[50];

String tmpVName = new String();

String tmpNName = new String();

while(rs.next()){

tmpVName = rs.getString(2);

tmpNName = rs.getString(1);

System.out.println(tmpNName + ", " + tmpVName);

}

} catch(SQLException e){}

try{

stm.close();



} catch(SQLException e){}

.

.

.

.



Grüße



Mike



PS: Über SQL gibt es tolle Anleitungen im Netz und hier bei Spotlight ein eigenes Forum.





geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: