Jump to content


Lingenover

Member Since 03/02/2005
Offline Last Active 14/02/2005, 13:57
-----

Posts I've Made

In Topic: Jsp Com Mysql Via Jdbc

04/02/2005, 07:49

Você seguiu o tutorial? Baixou o arquivo e jogou na pasta indicada?

Aí é q está ...
Eu não sei direito qual arquivo eu tenho q baixar ...
Existem estes arquivos lá ...
"pg73jdbc3-1.jar"
"pg73jdbc3.jar"
"pg74-1.215.jdbc3.jar"
"pg74.215.jdbc3.jar"
"postgresql-8.0-310.jdbc3.jar"
"postgresql-9.0-310.jdbc3.jar"

O problema é ...
Qual deles ???

E eu teria que colocar nesta pasta ???
"C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\lib"

Ou na pasta onde estou rodando os meus arquivos ( minha aplicação ) ???
"C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\embracon\WEB-INF\lib"

Sinceramente amigo ...
Já fiz o que vi nos fóruns, nos livros ...
Mas sei lá ... Sinto que estou errando em algum lugar ...

Abraços,
Lingenover

In Topic: Jsp Com Mysql Via Jdbc

03/02/2005, 15:45

Olá, Oracle é o melhor banco de dados para se usar com JSP ou JAVA (de acordo com a revista W desse mês). Mas, como nunca tentei usar ele e como o MySQL satisfaz minhas necessidades, vou usar ele aqui.

O primeiro passo é jogar o arquivo anexo(sem descompactar) para a pasta C:\Arquivos de programas\Apache Tomcat 4.0\lib.

Pronto, reinicie o tom cat e seu drive de conexão funcionará.

Agora, vamos nos conectar via JSP ao MySQL:


<%@page import="java.sql.*"%>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection Con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "login", "senha");
Statement stm = con.createStatement();
%>


Pronto, você está conectado.

A primeira linha, importa as classes SQL, A próxima (Class.forName("org.gjt.mm.mysql.Driver");), eu não sei exatamente o que

quer dizer, apenas decorei o código nunca entendi. :P

A terceira linha cria a conexão, com a url/database (substituia database pela sua database), login e senha. A próxima cria um

Statement.

Agora, vamos executar uma simples query para selecionar registros em uma tabela e exibir na tela:

<%@page import="java.sql.*"%>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection Con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "login", "senha");
Statement stm = con.createStatement();

ResultSet res = stm.executeQuery("SELECT * FROM emails");
while(res.next()){
out.println("Nome: " + res.getString("nome"));
out.println("<br />Email: " + res.getString("email"));
}
%>


Pronto! Acredito que este esteja fácil de entender e não precise de explicação.

Que tal inserir um dado no banco de dados e verificar se foi incluido com sucesso?!

<%@page import="java.sql.*"%>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection Con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "login", "senha");
Statement stm = con.createStatement();

int res = stm.executeUpdate("INSERT into emails VALUES ('Thales', 'darkthales@terra.com.br')");
if(res > 0){
out.println("Inserido com sucesso.");
} else {
out.println("Erro ao inserir.");
}
%>


Além deste método, poderiamos fazer isso como faço em JAVA puro, com método try, mas assim é mais simples.

Para excluir um registro é identico a editar, alterando a query, é claro.


---
O invision não aceitou o arquivo, por isso: http://darkthales.hc...ysql-2.0.14.jar

---
Espero que tenham gostado,
Abraços

Amigo,

Eu estou com um problema qto a conexão no BD através de um Servlet ...
E fica dando a seguinte mensagem de erro ...

"java.SQL.SQLException: No suitable driver. "

Estou utilizando o Tom cat 5.0 ...
Qual driver eu deveria baixar ???
E onde exatamente eu deviria colocá-lo ... para que o Tom Cat 5.0 o enxergue ???

Abraços,
Lingenover

IPB Skin By Virteq