blog de Marco Antonio Trejo Lemus

Conexión a SQL por JDBC

Que tal amigos de JavaMexico, espero que esten bien, les comparto un programita que utiliza el JDBC para hacer un CRUD que implementa 3 clases para Crear, Obtener, Actualizar y Borrar lo dividi en 3 paquetes, me funciona bien pero quisiera saber su opinión o si tienen alguna otra manera de hacerlo mejor, apreciaría sus comentarios

Saludos

Marco
************************************************************************************

1.- package crud.bll;
2.- package crud.dal;
3.- package crud.gui;

************************************************************************************

 
package crud.bll;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * persona.java
 * @author Marco Trejo
 * Created on 04/01/2012, 06:42:17 PM
 */

import crud.dal.*;

public class persona {
       
        private String nombre;
        private String ap_paterno;
        private String ap_materno;
        private int id;
       
        public String getNombre() {
                return nombre;
        }
        public void setNombre(String nombre) {
                this.nombre = nombre;
        }
        public String getAp_paterno() {
                return ap_paterno;
        }

Clase generica de Conexion a Bases de datos Oracle

Hace tiempo publique un comentario para una conexion con una clase generica utilizando mysql ahora he logrado conectarme a una base de datos de oracle 10g mediante una clase generica de conexion

A continuacion les comparto el codigo:

package resources;

/****************************************
* *
* @author Marco A. Trejo Lemus *
*
****************************************/

import java.sql.*;

public class GenericaDb {

public String driver, url, ip, bd, usr, pass;
public Connection conexion;

public GenericaDb(String ip, String bd, String usr, String pass) {
driver = "oracle.jdbc.driver.OracleDriver";
this.bd = bd;
this.usr = usr;
this.pass = pass;
url = new String("jdbc:oracle:thin:@" + ip + ":1521:" + bd);
try {
Class.forName(driver).newInstance();
conexion = DriverManager.getConnection(url, usr, pass);
System.out.println("Conexion a Base de Datos " + bd + " Ok");
} catch (Exception exc) {
System.out.println("Error al tratar de abrir la base de Datos" + bd + " : " + exc);
}
}

public Connection getConexion() {
return conexion;
}

public Connection CerrarConexion() throws SQLException {
conexion.close();
conexion = null;

Clase generica de Conexion a Bases de datos

Una clase Generica de conexion a bases de datos

Una clase generica que realiza una conexion a bases de datos mysql, la cual esta declarada dentro del paquete conexion, recibe cuatro parametros:
String ip, String bd, String usr, String pass, los cuales se pueden enviar desde otra clase en donde se mande llamar... ejemplo

GenericaDb pnbd = new GenericaDb("192.168.54.2","listadb","admin","4dm1n1str");

despues se puede acceder a los elementos de la clase de la siguiente forma:

//Para obtener la conexion
Connexion conexion = qpn.getConexion();

package conexion;

/****************************************
* *
* @author Marco A. Trejo Lemus *
* 17/06/2008 09:47:01 AM *
****************************************/

import java.sql.*;

public class GenericaDb
{
public String driver,url,ip,bd,usr,pass;
public Connection conexion;

public GenericaDb(String ip, String bd, String usr, String pass)
{ driver="com.mysql.jdbc.Driver";
this.bd = bd;
this.usr = usr;
this.pass = pass;
url = new String("jdbc:mysql://"+ip+"/"+bd);
try
{ Class.forName(driver).newInstance();

Analisis de la creacion de un web service con JAX-WS 2.0 Netbeans 6.1 Metro

Analisis de la creacion de un web service ...

Definir el problema:
Que?
1.- Conexion con clases a bases de datos de manera local
2.- Que se publique un metodo para acceso a bases de datos en un webservice que pida
parametros de entrada y regrese un objeto Resultado
3.- Que se conecte desde un cliente al metodo del webservice
4.- Que el metodo del cliente se llame desde jsps y consulte la base de datos en el servidor, y obtenga el resultado

Actualmente estoy desarrollando con tecnologia netbeans 6.1 - jax-ws 2.0 - metro -grassfish V2 un web service para la empresa donde laboro, despues de una ardua investigacion y muchos ejercicios he logrado publicar mi webservice con un metodo que me pedian, dejenme comentarles que en este web service tengo las clases divididas en 3 paquetes

1.-Conexion
2.-Servidor
3.-Tipos de datos

En el 1er paquete tengo clases para acceder a 2 bases de datos hechas en mysql donde tambien tengo las consultas que envian los resultados de tipo entero o string al webmethod del webservice

En el 2o paquete tengo el Metodo del Web Service

En el 3er paquete tengo clases que definen el tipo de dato que sera devuelto al usuario

Distribuir contenido