package conexao;
import java.sql.*;
public class Conexao {
public Connection con;
public Statement stm;
public ResultSet res = null;
private String nome = null;
private int idade = 0;
private String sexo = null;
private String mail = null;
public Conexao() {
try {
Class.forName("org.gjt.mm.mysql.Driver");
con =
DriverManager.getConnection(
"jdbc:mysql://localhost:3306/teste",
"root",
"root");
stm = con.createStatement();
} catch (Exception e) {
System.out.println("não foi possível conectar ao banco" + e.getMessage());
}
}
public void setNome(String nome){
this.nome = nome;
}
public void setIdade(int idade){
this.idade = idade;
}
public void setSexo(String sexo){
this.sexo = sexo;
}
public void setMail(String mail){
this.mail = mail;
}
public String getNome(){
return nome;
}
public int getIdade(){
return idade;
}
public String getSexo(){
return sexo;
}
public String getMail(){
return mail;
}
public void inserirDados(){
try {
String query = "insert into pessoa(nome,idade,sexo,mail) values(\" "+nome+" \","+idade+",\" "+sexo+" \","+mail+")";
stm.executeUpdate(query);
}catch (SQLException e){System.out.println("Erro na inserção:" + e.getMessage());}
}
public boolean alterarDados(){
boolean testa = false;
try {
String query = "update pessoa "+
"set idade = " + idade + ", "+
"sexo = \"" + sexo + "," +
"mail = \"" + mail + ","+
"where nome = \"" + nome + "\"";
int linhas = stm.executeUpdate(query);
if (linhas > 0)
testa = true;
else
testa = false;
}catch (SQLException e){System.out.println("Erro na inserção:" + e.getMessage());}
return testa;
}
public boolean excluirDados(){
boolean testa = false;
try {
String query = "delete from pessoa where nome='" + nome+"'";
int linhas = stm.executeUpdate(query);
if (linhas > 0)
testa = true;
else
testa = false;
}catch (SQLException e){System.out.println("Erro na exclusão:" + e.getMessage());}
return testa;
}
public boolean consultarDados(){
boolean testa = false;
try {
String query = "select * from pessoa where nome='" + nome+"'";
res = stm.executeQuery(query);
if (res.next()){testa = true;}
else{testa = false;}
}catch (SQLException e){System.out.println("Erro na inserção:" + e.getMessage());}
return testa;
}
public void setConsulta() {
try {
res = stm.executeQuery("select * from pessoa");
}
catch (SQLException e){
e.printStackTrace();
}
}
public ResultSet getResultado() {
return res;
}
}
Erro na inserção:null, message from server: "Unknown column 'huasadasdas' in 'field list'"
Outra duvida como eu faço pra imprimir o camando sql da query?