Ahoj, pokouším se připojit k databázi v Jave ale vůbec se mi to nedaří :-/. Projel sem snad už všechno a pořád mi to nefunguje :-/. Jinak už sem vyzkoušel zaměnit lomítka atd... Už mě napadá snad jen nainstalovat nějaký ODBC:JDBC connector ale nic takového sem nenašel. Tak sem vděčnej za každou radu :)
public class main {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.accdb)};DBQ=C:\\Users\\Jenda\\Desktop\\Škola\\Databaze_kucharka\\kucharka1.accdb;}";
Connection conn = DriverManager.getConnection(database, "", "");
Statement stmt = conn.createStatement();
stmt.execute("SELECT * FROM Ingredience"); // execute query in table student
ResultSet rs = stmt.getResultSet();
if (rs != null)
while ( rs.next() ){
System.out.println("ingredience: " + rs.getString("nazev_ingredience"));
}
stmt.close();
conn.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
jinak tohle mi to vypisuje:
java.sql.SQLException: [Microsoft][Správce ovladačů ODBC] Název zdroje dat nebyl nalezen a nebyl určen žádný výchozí ovladač.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at main.main(main.java:9)