miércoles, 11 de octubre de 2017

CONNECTION JAVA

Laboratorio de Programación II – JAVA
INTEGRANTES:

ü  PERCY ZELADA ROJAS.
ü  JOSE NORBIL GONZALES RAFAEL.


  DOCENTE:

ü  Ing. Marco Aurelio Porro chulli. 

  ASIGNATURA:
ü  Desarrollo de software I.
        
  CARRERA PROFESIONAL:

ü  Ingeniería de Sistemas y Telemática.

  CICLO:
   ü  V – C
           

       BAGUA GRANDE - UTCUBAMBA - AMAZONAS



2017


I. Tema: Connection
1. Contenido

1.1 Definición
Este tipo de programación nos permite crear sistemas complejos bien estructurados. En la programación orientada a objetos, los objetos son componentes del propio sistema.Los objetos son instancias de clases, que a su vez pueden estar relacionadas con otras clases, por ejemplo vía herencia.Un objeto tiene identidad, estado y un comportamiento determinado.La programación orientada a objetos te permite crear frameworks reutilizables y sistemas que evolucionen en el tiempo.Además una aplicación desarrollada en un lenguaje orientado a objetos suele ser mucho más pequeña que las que no usan este paradigma/modelo de programación.

A través de la conexión nos comunicamos con la Base de Datos, enviándole sentencias SQL. Las sentencias SQL se envían a través de “Statements”.Una vez terminada una Conexión, se debe “Liberar”, que es cerrarla, de modo análogo a como se trabaja con flujos (Streams). Las conexiones se cierran con el método:public void close() trows java.sql.SQLException;




1.2Propiedades
jdbcCompliantTruncation, para forzar truncado de campos en inserción.
cachePrepStmts, cachear .
enableQueryTimeouts, activar timeouts en la ejecución de las queries.
roundRobinLoadBalance, para balancear con nodos esclavos.
autoReconnect, para haver failover sobre un nodo esclavo.


1.3 Ejemplo
package Base;
import java.sql.*;
public class ConectaBD {
  public Connection cnn;
  public Statement stm;
  public ResultSet rs;

  String servidor="EQUIPO";
  String puerto="1433";
  String base="BDDistribuidora";
  String usuario="sa";
  String clave="12345678";


  public void Conectar()
  {
      try{
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
      String cadena="jdbc:sqlserver://"+servidor+":"+puerto+";"+"database="+base+";user="+usuario+";password="+clave+";";
      cnn=DriverManager.getConnection(cadena);
      stm=cnn.createStatement();
    }catch (Exception e){
      System.out.println(e.getMessage()); 
    }
  }
}

2. Resumen


Uno de los objetivos fundamentales de un sistema de información es contar no sólo con recursos de información, sino también con los mecanismos necesarios para poder encontrar y recuperar estos recursos. De esta forma, las bases de datos se han convertido en un elemento indispensable no sólo para el funcionamiento de los  grandes otores de búsqueda y la recuperación de información a lo largo y ancho  de la WEB, sino también para la creación de sedes web, Intranets y otros sistemas de  información en los que se precisa manejar grandes o pequeños volúmenes de  información. La creación de una base de datos a la que puedan acudir los usuarios  para hacer consultas y acceder a información que les interese es, pues, una  herramienta imprescindible de cualquier sistema informativo sea en red o fuera de   ella. Es por eso que mediante programas para desarrollar software como Netbeans ,visual studio , entre otros podemos administrar una base de datos , asiendo las respectivas conexiones.
3. Summary


One of the fundamental objectives of an information system is to have not only information resources, but also with the necessary mechanisms to find and recover these resources. Thus, the databases have become an essential element not only for the functioning of the major search engines and retrieval of information across the Web, but also for creating web sites, Intranets and other information systems is needed in handling large or small volumes of information. The creation of a database which can turn users to query and access the information that interests them is therefore an essential tool of any information system is networked or beyond. That's why using software programs to develop as Netbeans, visual studio, among others can manage a database, holding the respective connections.

4. Recomendaciones

 Hacer una conexión con java y sql server resulta muchas veces más fácil ya que cuenta con las car5acteristicas oportunas para acceder a la base de datos.

  Manejar grandes cantidades de información es necesario contar con una aplicación o software donde podamos interactuar, entre el sistema y el usuario.

5. Conclusiones

Contar con mucha información en una base de datos es recomendable trabajarlo con una aplicación o software que nos permita desarrollar, organizar, analizar y buscar información para la mejor toma de decisiones 

6. Apreciación del Equipo

Trabajar con las herramientas de desarrollo de software como Netbeans u otra herramienta de su preferencia o la que le parece manejar más fácil, esto conlleva a que su empresa o negocio en donde está prestando servicios sea muy optimo ya que el software hará mucho más fácil la manipulación de su información y registro de toda su empresa por lo tanto generara mayores ganancias.

7. Glosario de Términos


Frameworks: Un Framework es un entorno o ambiente de trabajo para desarrollo; dependiendo del lenguaje normalmente integra componentes que facilitan el desarrollo de aplicaciones como el soporte de programa, bibliotecas, plantillas y más.

Paradigma: Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias; un paradigma es ley, hasta que es desbancado por otro nuevo.

Instrucciones: Instrucción es un término con origen en el latín instructĭo que hace referencia a la acción de instruir (enseñar, adoctrinar, comunicar conocimientos, dar a conocer el estado de algo). La instrucción es el caudal de conocimientos adquiridos y el curso que sigue un proceso que se está instruyendo.

Trunc: devuelve número con su parte decimal truncada a partir del número de decimales especificado por decimales.

nodo : En programación, concretamente en estructuras de datos, un nodo es uno de los elementos de una lista enlazada, de un árbol o de un grafo.

Timeouts: Mensaje de error cuando el tiempo de espera se agotó (por ejemplo, para conectarse a un servidor).



8. Bibliografía o Linkografia

Aquí les dejo el link de las diapositivas connection java publicado en sildeshare:
 https://es.slideshare.net/PercyZeladaRojas/connection-java-80721833
OTRAS LINKOGRAFIAS DE APOYO


No hay comentarios:

Publicar un comentario

Android Estudio

"Año  del Diálogo y la Reconciliación Nacional" Integrantes Percy Zelada Rojas J oe Norbil Gonzales Rafael C...