Hi,
ich suche verzweifelt eine einfache Erklärung, wie man eine Microsoft Access Datenbank von einem Java Programm aus
über die JDBC-ODBC Bridge anspricht.
Ich kapiere einfach nicht, wie man mit dem Driver Manager umgehen muss, geschweige denn, wie man überhaupt den richtigen Treiber lädt und die Daten über SQL Statements abfragt bzw. in die Datenbank hineinschreibt <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
So schwer kann das doch nicht sein.
Über Links mit einfachen Erklärungen oder eigene Beschreibungen wäre ich sehr dankbar <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
cu
oliver
Java und SQL
Re: Java und SQL
Buchempfehlung:
Christian Ullenbohm: Java ist auch eine Insel
<a href="http://www.java-tutor.com/javabuch/index.htm" target="_blank"><!--auto-->http://www.java-tutor.com/javabuch/inde ... <!--auto-->
Bruce Eckel: Thinking in Java
<a href="http://www.eckelobjects.com/DownloadSites/" target="_blank"><!--auto-->http://www.eckelobjects.com/DownloadSit ... <!--auto-->
Guido Krüger: GoToJava2 2.Auflage
<a href="http://www.javabuch.de/" target="_blank"><!--auto-->http://www.javabuch.de/</a><!--auto-->
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
import java.sql.*;
public class Sql {
public static void main( String args[] ) {
String dbUrl = "jdbc:odbc:PflanzenDB";
String dbUser = "";
String dbPassword = "";
Connection dbConn;
Statement sqlStmt;
ResultSet rSet;
try {
Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
} catch (Exception e) {
System.out.println ("Fehler bei ODBC-JDBC-Bridge!");
return;
} // try...catch
try {
dbConn = DriverManager.getConnection( dbUrl, dbUser, dbPassword );
sqlStmt = dbConn.createStatement();
String strSQL = "SELECT Pflanzenname, Preis FROM Pflanzen";
rSet = sqlStmt.executeQuery (strSQL);
} catch (Exception e) {
System.out.println ("Fehler bei Datenbankzugriff!");
return;
} // try...catch
try {
while ( rSet.next() ) {
System.out.println ( rSet.getString(1) + "\<!--no-->n" +
rSet.getString(2) + "\<!--no-->n" );
} // while
sqlStmt.close ();
dbConn.close ();
} catch ( Exception e ) {
System.out.println ("Fehler bei Tabellenabfrage!");
return;
} // try...catch
} // main
} // class Sql
</font><hr></pre></blockquote>
Christian Ullenbohm: Java ist auch eine Insel
<a href="http://www.java-tutor.com/javabuch/index.htm" target="_blank"><!--auto-->http://www.java-tutor.com/javabuch/inde ... <!--auto-->
Bruce Eckel: Thinking in Java
<a href="http://www.eckelobjects.com/DownloadSites/" target="_blank"><!--auto-->http://www.eckelobjects.com/DownloadSit ... <!--auto-->
Guido Krüger: GoToJava2 2.Auflage
<a href="http://www.javabuch.de/" target="_blank"><!--auto-->http://www.javabuch.de/</a><!--auto-->
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
import java.sql.*;
public class Sql {
public static void main( String args[] ) {
String dbUrl = "jdbc:odbc:PflanzenDB";
String dbUser = "";
String dbPassword = "";
Connection dbConn;
Statement sqlStmt;
ResultSet rSet;
try {
Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver" );
} catch (Exception e) {
System.out.println ("Fehler bei ODBC-JDBC-Bridge!");
return;
} // try...catch
try {
dbConn = DriverManager.getConnection( dbUrl, dbUser, dbPassword );
sqlStmt = dbConn.createStatement();
String strSQL = "SELECT Pflanzenname, Preis FROM Pflanzen";
rSet = sqlStmt.executeQuery (strSQL);
} catch (Exception e) {
System.out.println ("Fehler bei Datenbankzugriff!");
return;
} // try...catch
try {
while ( rSet.next() ) {
System.out.println ( rSet.getString(1) + "\<!--no-->n" +
rSet.getString(2) + "\<!--no-->n" );
} // while
sqlStmt.close ();
dbConn.close ();
} catch ( Exception e ) {
System.out.println ("Fehler bei Tabellenabfrage!");
return;
} // try...catch
} // main
} // class Sql
</font><hr></pre></blockquote>