Auf Thema antworten

Hallo zusammen


Ich bin noch Java-Anfänger und versuche nun per Java-Code einträge in einer MS Access Datenbank zu erstellen. Ich habe Code im Internet gefunden und den entsprechend an meine Wünsche angepasst. Die Daten der DB kann ich ausgeben jedoch keine neuen Einträge erstellen.

Immer wenn ich den Code ausführe wir im Laufwerk ein neues File hinzugefügt, es heisst gleich wie die DB und ist eine LACCDB datei. Diese Datei kann ich aber mit meinem Computer nicht öffnen da sie wohl 64-Bit ist. Was kann ich tun um Daten der DB hinzuzufügen?


[Java]package test;


import java.sql.*;

public class UserLogin {

public static void main(String[] args) {

try {

// Load MS accces driver class

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


// C:\\databaseFileName.accdb" - location of your database

String url = "jdbc:eek:dbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "T:\\Mitarb\\Inl13\\INL\\Dimitri Murri\\Simple.accdb";


// specify url, username, pasword - make sure these are valid

Connection conn = DriverManager.getConnection(url, "", "");



Statement s = conn.createStatement();

s.execute("select name from Simple");

s.execute("INSERT INTO Simple (ID, name, saldo)  Values(3, 'test', '25')"); // insert some data into simple


ResultSet rs = s.getResultSet(); // get any ResultSet that came from our query

if (rs != null) // if rs == null, then there is no ResultSet to view

while ( rs.next() ) // this will step through our data row-by-row

{

/* the next line will get the first column in our current row's ResultSet

 as a String ( getString( columnNumber) ) and output it to the screen */

System.out.println("Data from column_name: " + rs.getString(1) );

}


System.out.println("Connection Succesfull");

} catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());


}}}[/Java]


Vielen Dank und Gruss



Oben