Utilizando o NETBEANS, quero estabelecer uma conexão entre o Java e o Access utilizando JDBC-ODBC
Faço isto da seguinte forma:
1 - Novo projeto
1 - Aplicativo da área de trabalho Java
3 - Aplicativo do banco de dados
4 - Nova conexão com banco de dados
5 - Nome do driver: JDBC-ODBC Bridge
6 - No campo URL JDBC:
Estou com este mesmo problema, só que é com o Java DB.
Crio as tabelas no Java DB direitinho, insiro alguns registros, mas quando vou criar um projeto que acesse o banco, aparece e mensagem: “O banco de dados conectado não contém tabelas”.
Só aparece tabela no banco Sample.
@param args the command line arguments
*/
public static void main(String[] args) throws SQLException {
String driver = “com.mysql.jdbc.Driver”; //Classe do driver JDBC
String banco = “cartoriodb”; //Nome do Banco criado
String host = “localhost”; //Maquina onde está o banco
String str_conn = “jdbc:mysql://” + host + “:3306/” + banco; //URL de conexão
String usuario = “root”; //Usuário do banco
String senha = “root”; //Senha de conexão
try {
Class.forName(driver); //Carrega o driver
//Obtém a conexão com o banco
Connection conn = (Connection) DriverManager.getConnection(str_conn, "root", "root");
//Cria um statement para podermos mandar um SQL para o banco
Statement stmt = (Statement) conn.createStatement();
//Mandamos o SQL para o banco e obtemos um ResultSet
String sql = "SELECT * FROM Usuario";
ResultSet rs = stmt.executeQuery(sql);
//Percorrendo o ResultSet e obtendo os valores do banco
while (rs.next()) {
System.out.println(rs.getString("CodUsuario"));
System.out.println(rs.getString("NomeUsuario"));
System.out.println(rs.getString("Depto"));
System.out.println(rs.getString("Login"));
System.out.println(rs.getString("Senha"));
System.out.println(rs.getString("TipoUsuario"));
System.out.println("====================================");
}
}
catch (ClassNotFoundException ex) {
System.out.println(“Não foi possível carregar o driver.”);
ex.printStackTrace();
}
catch (SQLException ex) {
System.out.println(“Problema com o SQL”);
ex.printStackTrace();
}
}
}[/code]
BAIXE O JAR DO JDBC NO SITE DO MYSQL(CONECTOR/J DOWNLOADS): QUALQUER COISA POSTA A SUA DÚVIDA!