Archiv verlassen und diese Seite im Standarddesign anzeigen : MS Access Datenbankanbindung mit Java
Hi,
da ich noch anfänger im Java-Programmieren bin, bräuchte ich dringend hilfe wie ich eine Datenbankanbinding in Java für MS Access mache.
Wie baue ich das auf? :(
Wie die Portnr für Access und welche Treiber?
Das einzige was ich jetzt schon gemacht habe ist den classpath verändert und den odbc treiber für access....
Wäre super wenn mir da jemand helfen könnte!!
:)
-Danke-
als erste hilfe mal das hier:
http://www.javaworld.com/javaqa/2000-09/03-qa-0922-access_p.html
ich geb dir mal noch'n bissel code, wenn ich später zeit hab
tweakyou
20.11.2002, 14:01
... propiers mal wie folgt.
1. JDBC Treiber unter folgenden URL laden (MS Access auswählen)
http://industry.java.sun.com/products/jdbc/drivers
2. Im Code Beispiel Datenbankname und Select anpassen.
package JdbcOdbcBridge;
import java.sql.*;
public class JdbcOdbcBridgeTest
{
public static void main( String[] args )
{
try
{
// Register JDBC/ODBC Driver in jdbc DriverManager
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ).newInstance();
// Test with MS Access DataBase demodb.mdb
String url = "jdbc:odbc:demodb";
Connection connection = DriverManager.getConnection( url, "admin", "demodb" );
Statement statment = connection.createStatement();
ResultSet resultSet = statment.executeQuery( "select * from name" );
ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
while( resultSet.next() )
{
for( int i = 1; i <= resultSetMetaData.getColumnCount(); i++ )
{
System.out.print( resultSet.getString( i ) + " | " );
}
}
resultSet.close();
}
catch( SQLException sqlEx )
{
// A SQLException was generated. Catch it and
// display the error information. Note that there
// could be multiple error objects chained
// together
System.out.println( "\n*** SQLException caught ***\n" );
while( sqlEx != null )
{
System.out.println( "SQLState: " + sqlEx.getSQLState() );
System.out.println( "Message: " + sqlEx.getMessage() );
System.out.println( "Vendor: " + sqlEx.getErrorCode() );
System.out.println( "" );
sqlEx = sqlEx.getNextException();
}
}
catch( ClassNotFoundException cnfEx )
{
cnfEx.printStackTrace();
}
catch( InstantiationException instEx )
{
instEx.printStackTrace();
}
catch( IllegalAccessException iaEx )
{
iaEx.printStackTrace();
}
}
}
Danke, ich habe es mir eben angesehen, aber woher weiß ich welche version ich von dem treiber brauche da gibts leider XXX?? :eek: :rolleyes:
tweakyou
20.11.2002, 17:05
ok,
ich habs gerade mal getestet.
In der Systemsteuerung eine Datenquelle (ODBC) einrichten,
- hinzufügen Microsoft Access Treiber auswählen, fertigstellen
- Datenquellenname kannst du frei wählen, der Datenbankname ohne .mdb und Pfad ist sinnvoll.
- Unter Datenbank wählen gibst dur Deine MDB Datenbank an und schliesst den Dialog.
Im Java Code passt Du folgenden Code an
String url = "jdbc:odbc:DeinDatenquellenName";
ResultSet resultSet = statment.executeQuery( "select * from EinTabellenName" );
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.