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 = "jdbcdbcriver={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
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 = "jdbcdbcriver={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