Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter ?bergeben.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6964)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7121)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3117)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:252)
at dbc.DataBaseReader.readData(DataBaseReader.java:76)
at controller.Main.<init>(Main.java:23)
at controller.Main.main(Main.java:28)
Mein Code
Code:
Statement stmt8 = myConnection.createStatement();
String sql = "SELECT nachname FROM KUNDE WHERE kdnr=EK5505";
ResultSet r = stmt8.executeQuery(sql);
String sql = "SELECT nachname FROM KUNDE WHERE kdnr='EK5505'";
Statement stmt8 = myConnection.createStatement(sql);
ResultSet r = stmt8.executeQuery();
Funktioniert das Statement im SQL-Manager?
Edit: Ich sehe, dass Kundennummer keine Nummer ist! Ist dein Wert in Anführungszeichen?