import java.sql.*;
public class TestaConexao {
public static void main (String args[])
{
Connection con = null ;
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/banco?user=root&password=409827");
Statement stm = con.createStatement();
String SQL = "SELECT num from tabela";
ResultSet rs = stm.executeQuery(SQL);
while(rs.next())
{
int num = rs.getInt("num");
System.out.println(num);
}
}
catch(SQLException e )
{
e.printStackTrace();
}
catch(ClassNotFoundException ex) {
ex.printStackTrace();
}
finally
{
try
{
con.close();
}
catch(SQLException onConClose)
{
System.out.println("Houve erro no fechamento da conexão");
onConClose.printStackTrace();
}
}
}
}
Primeiro banco de dados
F
Iai galera, tava fazendo um teste com banco de dados estou usando mysql e mysql-front, tava tentando faze uma conexao simples, mais nao ta dando erro simples retorna vazio, se alguem puder me ajudar... muito obrigado desde ja.
4 Respostas
separa isso que fica mais facil
primeiro vc conecta
public class conexao {
public static String status;
public static Connection obterConexao(){
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url= "jdbc:mysql://127.0.0.1/loja?user=root&password=123";
con = DriverManager.getConnection(url);
status = "conexao aberta";
} catch (IllegalAccessException ex) {
status = ex.getMessage();
} catch (ClassNotFoundException ex) {
status = ex.getMessage();
} catch (InstantiationException ex) {
status = ex.getMessage();
} catch (SQLException ex){
status = ex.getMessage();
}
return con;
}
e dpois vc faz a consulta entre outras…
aqui em baixo é um exemplo de inserção no banco…
public void IncluirProduto(){
String q="";
q+="insert into produto (idcategoria,codigo,produto,estoque)";
q+="values('" + idcategoria + "'," + "'" + codigo + "'," + "'" + produto+ "'," + "'" + estoque + "')";
Connection con = conexao.obterConexao();
try {
Statement st = con.createStatement();
st.executeUpdate(q);
} catch (SQLException ex) {
ex.printStackTrace();
}
e nao se esqueça de adicionar o conector (jar) do mysql no seu projeto…
espero ter ajudado 
Pergunta básica: há registros na tabela em que está fazendo a consulta?
F
sim…
F
Zakim, mais como vo criar uma instancia da classe dentro dela mesmo como tu cito ali
Connection con = conexao.obterConexao();
valeuuu
Criado 25 de julho de 2007
Ultima resposta 30 de jul. de 2007
Respostas 4
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo