hola amigos... aqui mi codigo...
todo esta en un solo documento... lo que no entiendo es por que no iserta los datos en la bd... hay cosas que estan en el codigo que realment no use que se me ocurrieron pero luego note que habia una forma mejor de hacerlo... solo quiero que me ayuden, solo quiero saber por que razon no inserta los datos en la bd en MYSQL... todo se compila bien.... la conexion es exitosa.... solo que cuando intento insertar los datos SQLException me arroja el msj por consola
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class conexion {
String base = "cauchos";
String user = "root";
String pass = "";
String url = "jdbc:mysql://localhost/"+base;
boolean bool = false;
String exito = "la conexion ha sido exitosa";
String fallo = "la conexion ha fallado";
Connection conn = null;
public conexion() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url,user,pass);
}
catch(SQLException e) {
bool = true;
}
catch(ClassNotFoundException e) {
System.out.println("chao");
System.exit(0);
}
}
public Connection conectame() {
return conn;
}
public void desconectar() {
conn = null;
}
}
class consultas extends conexion {
conexion conec;
public consultas() {
conec = new conexion();
}
public void insertar(String t, String t1, String t2) {
try {
Statement stm = conec.conectame().createStatement();
//PreparedStatement p = conec.conectame().prepareStatement("INSERT INTO cauchos VALUES(t, t1, t2)");
ResultSet res = stm.executeQuery("INSERT INTO cauchos VALUES(t, t1, t2)");
res.close();
} catch(SQLException e) {
System.out.println(e.getMessage());
}
}
}
public class vista extends JFrame implements ActionListener {
String val;
String val1;
String val2;
JTextField texto;
JTextField texto1;
JTextField texto2;
JButton boton;
JLabel l;
consultas con;
public vista() {
con = new consultas();
JFrame f = new JFrame();
f.setSize(800,600);
f.setLayout(new FlowLayout(FlowLayout.RIGHT));
texto = new JTextField(20);
texto1 = new JTextField(20);
texto2 = new JTextField(20);
boton = new JButton("insertar");
l = new JLabel();
if(con.conectame() != null) {
l.setText(con.exito);
}
f.add(l);
f.add(texto);
f.add(texto1);
f.add(texto2);
f.add(boton);
f.show();
f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0);}});
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
boton.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource() == boton) {
val = texto.getText();
val1 = texto1.getText();
val2 = texto2.getText();
con.insertar(val, val1, val2);
}
}
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
vista v = new vista();
}
}