Hallo!
Ich möchte mit Java eine SQL Abfrage ausführen. Die Datenbank befindet sich in MS-Access. Die SQL Anweisung heißt bei Access: Select * from Tabelle1;
Wie muß ich das in Java formulieren?
Grüße Nicole
Hallo!
Ich möchte mit Java eine SQL Abfrage ausführen. Die Datenbank befindet sich in MS-Access. Die SQL Anweisung heißt bei Access: Select * from Tabelle1;
Wie muß ich das in Java formulieren?
Grüße Nicole
Hallo Nicole,
um einen Datenbankzugriff auszuführen msst Du zuerst den ODBC-Treiber laden:
(Ich arbeite mit Oracle d.h. Du musst den Oracle-Treiber durch Deinen Access-Treiber ersetzen)
// Load the Oracle JDBC driver
oracle.jdbc.driver.OracleDriver driver = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(driver);
Jetzt kannst Du sogenannte Statments erzeugen um Datenbankabfragen durchzuführen:
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@HOSTNAME:1521:smiley:ATENBANKNAME);
System.out.println („connected.“);
// Create a statement
Statement stmt = conn.createStatement ();
// Do the SQL „Hello World“ thing
ResultSet rset = stmt.executeQuery („select ‚Hello World‘ from dual“);
while (rset.next ())
System.out.println (rset.getString (1));
Eventuell musst Du noch einige Exceptions abfangen. Außerdem muss folgendes Package importiert werden:
import java.sql.*;
Gruß
Jörg