Java und SQL

Post Reply
Message
Author
oli
Posts: 46
Joined: 25. Dec 2000 15:40

Java und SQL

#1 Post by oli »

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

Descartes

Re: Java und SQL

#2 Post by Descartes »

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>

Post Reply