eeeeeeeeee

Páginas: 7 (1534 palabras) Publicado: 16 de mayo de 2013





INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO

INGENIERÍA EN SISTEMAS COMPUTACIONALES

PROGRAMACION .NET AVANZADAS

INVESTIGACION UNIDAD 4

PRESENTA:
JESÚS ALBERTO GUZMÁN BOLAÑOS
ANDREA HERRERA CAMPERO
JULIO LOPEZ DE LEON


CATEDRATICO:
ENRIQUE PONCE RIVERA

INTRODUCCION
Independientemente de la finalidad concreta que tenga una cierta aplicación, la necesidad de almacenary recuperar información es una constante casi invariable.
En ocasiones esa información se aloja localmente, en un soporte asociado al mismo ordenador en el que se ejecuta la aplicación, mientras que en otras lo hace de forma remota, en algún tipo de servidor. A lo largo del tiempo, desde el nacimiento de los primeros lenguajes de programaci6n hasta la actualidad, los mecanismos utilizados paratransferir la información desde su origen hasta la aplicación, o viceversa, han sido diversos, si bien es cierto que en los últimos años el más usado ha sido la base de datos. Si bien es cierto que, en un principio, lo más importante era la posibilidad de guardar los datos para recuperarlos posteriormente, es una exigencia básica que ya se da por asumida, pasando a primer plano aspectos como laseguridad e integridad de los datos, la posibilidad de acceder a ellos de manera simultánea desde múltiples puntos, el rendimiento en la ejecución de las operaciones, etc.
La expansión de las tecnologías WWW en las aplicaciones actuales, tanto internas como de cara al público, también ha aportado nuevas necesidades, como el acceso a los datos a través de redes públicas, principalmente Internet, ola transformación a y desde estándares como XML.
Las necesidades de las aplicaciones se convierten, también de manera invariable, en trabajo adicional para el desarrollador. Al fin y al cabo, todas esas capacidades han de implementarse de alguna forma. Es preciso conectar con el origen de los datos, transferirlos hasta la aplicación, procesarlos internamente o bien con intervención del usuario y,finalmente, devolverlos a su origen debidamente actualizado. Para efectuar ese trabajo es necesario disponer de soluciones.







CONEXIÓN GENERICA
Una clase genérica que realiza una conexión a bases de datos mysql, la cual está declarada dentro del paquete conexión, recibe cuatro parámetros:
String ip, String bd, String usr, String pass, los cuales se pueden enviar desde otra clase endonde se instancie y se invoque... ejemplo:
GenericaDb np = new GenericaDb("192.168.54.2","listadb","admin","4dm1n1str");
Después se puede acceder a los elementos de la clase de la siguiente forma:
//Para obtener la conexión
Connexion conexión = qpn.getConexion();
package conexión;
/****************************************
****************************************/
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();
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;
return conexion;
}
} //fin de la claseTRANSACCIONES DISTRIBUIDAS (ADO.NET)
Una transacción es un conjunto de tareas relacionadas que se ejecutan correctamente (confirman) o dan error (anulan) como una unidad. Una transacción distribuida es una transacción que afecta a varios recursos. Para que una transacción distribuida se confirme, todos los participantes deben garantizar que los cambios en los datos serán permanentes. Los cambios deben...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EEEEEEEEEE
  • Eeeeeeeeee
  • Eeeeeeeeee
  • eeeeeeeeee
  • Eeeeeeeeee
  • Eeeeeeeeee
  • eeeeeeeeee
  • eeeeeeeeee

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS