Fala galera do bem!!
Tow com um problema creio que na hora de conectar no banco de dados…
para facilicar vou postar as imagens:
Esta é a tela de Login e ao fundo o código que é executado quando é clicado o botão “Conectar”

se quiserem ver todo o erro está a seguir:
java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access]Campo COUNT incorreto
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLExecute(JdbcOdbc.java:3150)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.execute(JdbcOdbcPreparedStatement.java:214)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.executeQuery(JdbcOdbcPreparedStatement.java:89)
at br.com.caep.imp.Usuario.verificaUser(Usuario.java:43)
at br.com.caep.gui.Login.btnConectMouseClicked(Login.java:170)
at br.com.caep.gui.Login.access$000(Login.java:16)
at br.com.caep.gui.Login$1.mouseClicked(Login.java:94)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
at java.awt.Component.processMouseEvent(Component.java:5491)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
e se alguém achar necessário aí vai meu método verificaUser() da classe Usuário:
/** Verifica se o usuário informado está no banco e se a senha informada é a correta.
*/
public boolean verificaUser() throws SQLException, IOException{
System.out.println("Carregando o Driver JDBC/ODBC...");
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Conectando-se ao banco de dados CAEP...");
con = DriverManager.getConnection("jdbc:odbc:logincaep","","");
} catch (Exception e) {
e.printStackTrace();
return false;
}
DatabaseMetaData dmd = con.getMetaData();
System.out.println("Conectado a: "+ dmd.getURL());
System.out.println("Driver: "+ dmd.getDriverName());
System.out.println("Versão: "+ dmd.getDriverVersion());
String sql = "SELECT * FROM " + tabGrupo + " WHERE Nome = ?";
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
stmt.setString(1, nome);
boolean verifica = false;
if (rs.next()) {
//Encontrou o usuário
//Verifica se a senha bate
if (senha.equals(rs.getString("Senha")))
verifica = true;
else
verifica = false;
}
else
verifica = false;
stmt.close();
rs.close();
return verifica;
}
Bom, antes meu banco de dados estava funcionando corretamente, por isso acho que não é algo com a criação do banco mas sim algum comando errado ou que esteja faltando… se alguem tiver uma luz ai eu fico grato!! heehhe
vlw!