G
Guest
Gast
hi,
es geht um folgendes:
Ein Java-Programm soll auf eine MS Access datenbank zugreifen. Nun will ich NICHT(!!!!!!!!), dass der User die ODBC-Verbindung Über >Start>Einstellungen>Verwaltung>ODBC usw. selbst erstellt
ich habe hier mit der suchfunktion gesucht und das gefunden
import java.sql.*;
public class odbc1
{
public static void main ( String [] args )
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String filename = "C:/eclipse32_WS/meinAccess.mdb";
String database = "jdbcdbcriver={Microsoft Access Driver(*.mdb)};DBQ=" + filename.trim();
Connection con = DriverManager.getConnection(database, "","");
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = st.executeQuery("select * from meineTabelle;");
............
.............
....... usw.
ich bekomme diese Meldung:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at odbc1.main(odbc1.java:27)
Woran liegt es????
vielen dank für jede Antwort
es geht um folgendes:
Ein Java-Programm soll auf eine MS Access datenbank zugreifen. Nun will ich NICHT(!!!!!!!!), dass der User die ODBC-Verbindung Über >Start>Einstellungen>Verwaltung>ODBC usw. selbst erstellt
ich habe hier mit der suchfunktion gesucht und das gefunden
import java.sql.*;
public class odbc1
{
public static void main ( String [] args )
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String filename = "C:/eclipse32_WS/meinAccess.mdb";
String database = "jdbcdbcriver={Microsoft Access Driver(*.mdb)};DBQ=" + filename.trim();
Connection con = DriverManager.getConnection(database, "","");
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = st.executeQuery("select * from meineTabelle;");
............
.............
....... usw.
ich bekomme diese Meldung:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at odbc1.main(odbc1.java:27)
Woran liegt es????
vielen dank für jede Antwort