Eclipse + MySQL

Pessoal,

Como faço para acessar o mysql no eclipse?

Já tentei o seguinte, sem sucesso:

Projeto > Propriedades > Bibliotecas > Incluir JARs externos, onde indiquei o diretório em que está o jar do conector
(mysql-connector-java-2.0.14-bin.jar).

Porém qdo vou rodar a minha jsp no lomboz recebo um ClassNotFoundException.

Alguém pode me ajudar?

[]s,

Marques

Qual o nome da classe que você está instanciando? Se puder, posta o código que conecta ao banco de dados pra gente dar uma olhada… :wink:

[]'s

primeiro tente colocar o .jar dentro do CLASSPATH do Sistema Operacional.
Se não der certo, coloque o arquivo .jar dentro do diretório WEB-INF/lib da sua aplicação ou módulo.

Acho que resolve esse problema

/*

  • Created on 03/12/2003
  • To change the template for this generated file go to
  • Window>Preferences>Java>Code Generation>Code and Comments
    */
    package conexao;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

/**

  • @author Micro

  • To change the template for this generated type comment go to

  • Window>Preferences>Java>Code Generation>Code and Comments
    */
    public class Conexao {
    private Connection connection;
    private Statement statement;

    public Conexao(
    String servidor,
    String database,
    String user,
    String password)
    throws SQLException {
    try {
    Class.forName(“org.gjt.mm.mysql.Driver”);
    connection =
    DriverManager.getConnection(
    “jdbc:mysql://” + servidor + “/” + database,
    user,
    password);
    } catch (ClassNotFoundException ex) {
    System.out.println(
    "Não foi possível encontrar a " + “do Driver do MySQL”);
    } catch (SQLException ex) {
    System.out.println(“Não foi possível conectar ao servidor”);
    throw ex;
    }
    try {
    statement = connection.createStatement();
    } catch (Exception e) {
    System.out.println(“Não foi possível criar a statement”);
    }
    }
    public Conexao() {
    try {
    Class.forName(“com.mysql.jdbc.Driver”);
    /connection =
    DriverManager.getConnection(
    “jdbc:mysql://localhost:3306/locadora”,
    “ppp”,
    "");
    /
    } catch (ClassNotFoundException ex) {
    System.out.println(
    “Não encontrei a classe do Driver do MySQL”);
    } /catch (SQLException ex) {
    System.out.println(“Não foi possível conectar ao servidor”);
    }
    /
    try {
    statement = connection.createStatement();
    } catch (Exception ex) {
    System.out.println(“Não foi possível criar a statement”);
    }
    }
    /**

    • Executa um update na base de dados
    • @param update String SQL a ser executado
    • @return Um objeto don tipo ResultSet contendo o
    • resultado da query
    • @throws SQLException se não for possível executar o update
    • (Erro de SQL).
      /
      public synchronized void executeUpdate(String update) throws SQLException {
      try {
      statement.executeUpdate(update);
      } catch (SQLException ex) {
      System.out.println(“Não foi possível executar o update”);
      throw ex;
      }
      }
      /
      *
    • Executa uma consulta na base de dados
    • @param query String SQL a ser executado
    • @return Um objeto do tipo ResultSet contendo o
    • resultado da query
    • @throws SQLException se não for possível executar a query
    • (Erro de SQL).
      /
      public synchronized ResultSet executeQuery(String query)
      throws SQLException {
      try {
      return statement.executeQuery(query);
      } catch (SQLException ex) {
      System.out.println(“Não foi possível executar a query”);
      throw ex;
      }
      }
      /
      *
    • Fecha a conexão com a base de dados.
      /
      public void fecharConexao() {
      try {
      statement.close();
      } catch (SQLException ex) {
      ex.printStackTrace();
      }
      }
      /
      *
    • Retorna o maior número de um campo da tabela se ele
    • for um inteiro. Assim, não teremos nenhum ID igual a outro
      */
      public int retornaIDMax(String tabela) {
      try {
      String sql = "SELECT max(ID) as contador FROM " + tabela;
      ResultSet rs = this.executeQuery(sql);
      rs.next();
      return rs.getInt(“contador”) + 1;
      } catch (SQLException ex) {
      ex.printStackTrace();
      return 0;
      }
      }
      }