Desenvolvendo aplicações Web 2.0 com Java e AJAX (FrameWork DWR)
Este tutorial tem o objetivo de mostrar as configurações do ambiente necessário para implementar combos dinâmicas utilizando as tecnologias J2EE, Tomcat e Ajax através do framework DWR. É necessário que os servidores Apache e Tomcat já estejam devidamente configurados e preparados para executar os passos informados daqui por diante.
Parte 6: ConectaBD.java
Copie tudo daqui para baixo para que o código seja compilado.
import java.sql.*;
public class ConectaBD {
private static String drivername, servername, banco, url, username, password; private static Connection connection = null;
private static Statement meustate; // conexão com a tabela do banco de dados
public static boolean conectar () {
try {
// Criando a conexão com o banco de dados bdteste
drivername = "org.postgresql.Driver";
Class.forName(drivername); servername = "localhost";
banco = "teste";
url="jdbc:postgresql://localhost:5432/teste";
username = "postgres"; password = "";
// Conexão com o banco de dados connection = DriverManager.getConnection(url,username,password);
// Tabelas e registros de cada tabela
meustate = connection.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(ClassNotFoundException e) { }
catch(SQLException e) { }
return true;
} // Fecha o método conexão
public static Statement getMeuState () {
return meustate;
}
public static void fecharconexao () {
try {
connection.close();
}
catch (SQLException e) { }
}
} // fecha a Classe ConectaBD
public class ConectaBD {
private static String drivername, servername, banco, url, username, password; private static Connection connection = null;
private static Statement meustate; // conexão com a tabela do banco de dados
public static boolean conectar () {
try {
// Criando a conexão com o banco de dados bdteste
drivername = "org.postgresql.Driver";
Class.forName(drivername); servername = "localhost";
banco = "teste";
url="jdbc:postgresql://localhost:5432/teste";
username = "postgres"; password = "";
// Conexão com o banco de dados connection = DriverManager.getConnection(url,username,password);
// Tabelas e registros de cada tabela
meustate = connection.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(ClassNotFoundException e) { }
catch(SQLException e) { }
return true;
} // Fecha o método conexão
public static Statement getMeuState () {
return meustate;
}
public static void fecharconexao () {
try {
connection.close();
}
catch (SQLException e) { }
}
} // fecha a Classe ConectaBD
vou estudar ele com mais calma pela manhã ou hoje a tarde.
Tenho um servidorvidor web com apache e tomcat rodando sob o cpanel, e um cliente meu esta com dificuldades para usar o DWR no meu servidor. Esta rodando certinho os jsp e os servlets mas não carrega as classes. acessando o site do meu cliente /dwr o framework responde que reconhece elas, mas alguma outra coisa ocorre de errado que não carrega o conteúdo gerado pelas classes na página inicial onde deve aparecer.
Bom desculpe chorar as pitangas aqui. verei hoje mais tarde com calma o seu artigo e colocarei no ar este projeto de exemplo que você disponibilizou.
vlw cara.