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.
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.
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;
}
}
}