gracias y mil disculpa si es que no me puedo hacer entender:
ahora les paso todo el código.
Código PHP:
Ver originalimport java.sql.*;
public class Conexion {
public static Connection con = null;
public Conexion(){
}
public static Connection conectar(){
try {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Driver={Microsoft Access Driver " + //"(*.mdb, *.accdb)};DBQ=D:\\db_dsa.accdb";
"(*.mdb, *.accdb)};DBQ=C:\\Database\\db_dsa.accdb";
con = (Connection) DriverManager.getConnection(url);
System.out
.println
("Connected!"); // con.close();
} catch (SQLException e) {
System.out
.println
("SQL Exception: "+ e
.toString
()); }
} catch (ClassNotFoundException cE) {
System.out
.println
("Class Not Found Exception: "+ cE.toString());
}
return con;
}
}
//-------------------------------------------------------------------
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Ejecutor {
public static void insertar(String consulta) {
Connection conn =Conexion.conectar();
// System.out.println(consulta);
try {
Statement stmt = conn.createStatement();
stmt.executeUpdate(consulta);
System.out
.println
("Ejecución satisfactoria..!! "); // stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static Object getCodigo(String consulta) {
Object ob = null;
Connection conn = (Connection) Conexion.conectar();
try {
Statement stmt = (Statement) conn.createStatement();
ResultSet res = stmt.executeQuery(consulta);
ob = res.getObject(1);
return ob;
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}
//-----------------------------------------------------------------------------------------
public class Productor {
private int cod;
private String nombre;
private String ap_pat;
private String ap_mat;
private int ci;
private String direc;
private String tel;
private String rSocial;
private String consulta = ";
public Productor(int cod, String nombre, String ap_pat, String ap_mat, int ci, String direc, String tel, String mail, String rSocial) {
this.cod = cod;
this.nombre = nombre;
this.ap_pat = ap_pat;
this.ap_mat = ap_mat;
this.ci = ci;
this.direc = direc;
this.tel = tel;
this.mail = mail;
this.rSocial = rSocial;
}
public void adicionar(){
consulta = "insert into productor values("+cod+",'"+nombre+"','"+ap_pat+"','"+ap_mat+"',"+ci+",'"+direc+"','"+tel+"','"+mail+"','"+rSocial+"')";
Ejecutor.insertar(consulta);
}
public boolean existe(int cod){
consulta = "select * from productor where id_prod="+cod;
return Ejecutor.getDato(consulta);
}
public String name(int cod){
consulta = "select nombres from productor where id_prod="+cod;
return (String) Ejecutor.getCodigo(consulta);
}
public static void main(String[] args) {
// aquí le mando todos los dato para que puedan ser insertado en la base de datos
new Productor(101, "Fernando", "Corrales", "Peres", 6856668, "av/Brasi", "77010234", "soy_asi@hotmail.com", "Ninguno").adicionar();
// esta consulta funciona perfecto, envió el código 104 y me devuelve el nombre de la persona
System.out.println("La persona con el código 104 es :: " + String.valueOf(new Productor().name(104)));
}
}
como verán no me muestra ningún error, me sale el mensaje " Ejecución satisfactoria..!! ", pero en realidad no hace nada