Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2011, 07:48
uagrm
 
Fecha de Ingreso: agosto-2010
Mensajes: 126
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: access 2007 y java

gracias y mil disculpa si es que no me puedo hacer entender:

ahora les paso todo el código.


Código PHP:
Ver original
  1. import java.sql.*;
  2.  
  3. public class Conexion {
  4.     public static Connection con = null;
  5.     public Conexion(){
  6.  
  7.     }
  8.  
  9.     public static Connection conectar(){
  10.         try {
  11.             try {
  12.                 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  13.                 String url = "jdbc:odbc:Driver={Microsoft Access Driver " + //"(*.mdb, *.accdb)};DBQ=D:\\db_dsa.accdb";
  14.                     "(*.mdb, *.accdb)};DBQ=C:\\Database\\db_dsa.accdb";
  15.                 con = (Connection) DriverManager.getConnection(url);
  16.                 System.out.println("Connected!");
  17. //                con.close();
  18.             } catch (SQLException e) {
  19.                  System.out.println("SQL Exception: "+ e.toString());
  20.             }
  21.         } catch (ClassNotFoundException cE) {
  22.             System.out.println("Class Not Found Exception: "+
  23.                 cE.toString());
  24.         }
  25.         return con;
  26.     }
  27. }
  28.  
  29. //-------------------------------------------------------------------
  30.  
  31. import java.sql.Connection;
  32. import java.sql.ResultSet;
  33. import java.sql.SQLException;
  34. import java.sql.Statement;
  35.  
  36. public class Ejecutor {
  37.  
  38.      public static void insertar(String consulta) {
  39.         Connection conn =Conexion.conectar();
  40. //        System.out.println(consulta);
  41.         try {
  42.             Statement stmt = conn.createStatement();
  43.             stmt.executeUpdate(consulta);
  44.             System.out.println("Ejecución satisfactoria..!! ");
  45. //            stmt.close();
  46.         } catch (SQLException e) {
  47.                 e.printStackTrace();
  48.         }
  49.     }
  50.  
  51.     public static Object getCodigo(String consulta) {
  52.         Object ob = null;
  53.         System.out.println(consulta);
  54.         Connection conn = (Connection) Conexion.conectar();
  55.         try {
  56.             Statement stmt = (Statement) conn.createStatement();
  57.             ResultSet res = stmt.executeQuery(consulta);
  58.             if(res.next())
  59.                 ob = res.getObject(1);
  60.             return ob;
  61.         } catch (SQLException e) {
  62.                 e.printStackTrace();
  63.         }
  64.         return null;
  65.     }
  66.  
  67. }
  68.  
  69. //-----------------------------------------------------------------------------------------
  70.  
  71. public class Productor {
  72.  
  73.     private int cod;
  74.     private String nombre;
  75.     private String ap_pat;
  76.     private String ap_mat;
  77.     private int ci;
  78.     private String direc;
  79.     private String tel;
  80.     private String mail;
  81.     private String rSocial;
  82.  
  83.     private String consulta = ";
  84.  
  85.    public Productor(int cod, String nombre, String ap_pat, String ap_mat, int ci, String direc, String tel, String mail, String rSocial) {
  86.        this.cod = cod;
  87.        this.nombre = nombre;
  88.        this.ap_pat = ap_pat;
  89.        this.ap_mat = ap_mat;
  90.        this.ci = ci;
  91.        this.direc = direc;
  92.        this.tel = tel;
  93.        this.mail = mail;
  94.        this.rSocial = rSocial;
  95.    }
  96.  
  97.    public void adicionar(){
  98.        consulta = "insert into productor     values("+cod+",'"+nombre+"','"+ap_pat+"','"+ap_mat+"',"+ci+",'"+direc+"','"+tel+"','"+mail+"','"+rSocial+"')";
  99.        Ejecutor.insertar(consulta);
  100.    }
  101.  
  102.    public boolean existe(int cod){
  103.        consulta = "select * from productor where id_prod="+cod;
  104.        return Ejecutor.getDato(consulta);
  105.    }
  106.  
  107.    public String name(int cod){
  108.        consulta = "select nombres from productor where id_prod="+cod;
  109.        return (String) Ejecutor.getCodigo(consulta);
  110.    }
  111.  
  112.  
  113.    public static void main(String[] args) {
  114.  
  115.        // aquí le mando todos los dato para que puedan ser insertado en la base de datos
  116.  
  117.        new Productor(101, "Fernando", "Corrales", "Peres", 6856668, "av/Brasi", "77010234",  "soy_asi@hotmail.com", "Ninguno").adicionar();
  118.  
  119.        // esta consulta funciona perfecto, envió  el código 104 y me devuelve el nombre de la persona
  120.  
  121.        System.out.println("La persona con el código 104 es :: " + String.valueOf(new   Productor().name(104)));
  122.     }
  123. }
como verán no me muestra ningún error, me sale el mensaje " Ejecución satisfactoria..!! ", pero en realidad no hace nada

Última edición por uagrm; 05/11/2011 a las 08:10