Conexión a Bases de Datos
- Explique la importancia de las bases de datos en las aplicaciones web.
Una base de datos es un conjunto de información relacionada, estructurada y almacenada de manera sistemática. El objetivo es poder acceder a esa información de manera fácil, tanto para consultarla como para añadir nuevos datos. Los programas que se encargan de gestionar bases de datos se denominan sistemas gestores de bases de datos (SGBD) y son una pieza importante en el entramado de la web.
La importancia de tener una Base de Datos es gestionar información de una forma más fácil y sencilla esto con el fin de poder actualizar información de una manera más ágil.
- Explique qué es JDBC?
Es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.
- Explique el proceso que utilizo para la conexión y el CRUD.
1. Lo primero que haremos será importar una librería de java llamada MySQL JDBC Driver, (para importarla vamos a nuestro proyecto, buscamos la carpeta librerías, damos clic derecho y luego a la opción agregar librería, por último buscas la librería con el nombre que te he dado arriba) la cual nos permitirá utilizar los atributos del numeral 2 (sin esta librería no funcionará la conexión).
2. Utilizaremos estas 3 líneas de código java:
private final static String DIRECCION="jdbc:mysql://localhost:3306/nombre base de datos";
private final static String USUARIO="root"; //el usuario por defecto de wokbench
private final static String CONTRA="";
// si es que cuenta con contraseña nuestra DB se la colocamos en caso contrario solo colocamos las comillas.
3. Por ultimo necesitaremos llamar a la clase "Connection" que nos servirá también para nuestra conexión y la clase "Statement" la cual ejecutara nuestro sql.
Connection conexiondb = DriverManager.getConnection(DIRECCION, USUARIO, CONTRA);
Statement miStatement = conexiondb.createStatement();
Para un proceso de el CRUD he utilizado esto (específicamente para guardar datos):
codSql = "insert into puesto values (9,'Lic. Infieri')";
miStatement.executeUpdate(codSql);
En la primera línea se escribe el código sql que guardará los campos en la base de datos y en la segunda ira nuestro "Statement" que como anteriormente he dicho, nos servirá para ejecutar nuestro código sql.
cookie
Es una pequeña información enviada por un sitio web y almacenada en el navegador del usuario, de manera que el sitio web puede consultar la actividad previa del usuario.
Sus principales funciones son:
- Llevar el control de usuarios: cuando un usuario introduce su nombre de usuario y contraseña, se almacena una galleta para que no tenga que estar introduciéndolas para cada página del servidor. Sin embargo, una galleta no identifica a una persona, sino a una combinación de computadora de la clase de computación-navegador-usuario.
- Conseguir información sobre los hábitos de navegación del usuario, e intentos de spyware (programas espía), por parte de agencias de publicidad y otros. Esto puede causar problemas de privacidad y es una de las razones por la que las cookies tienen sus detractores.
SESIÓN
Particularmente en Redes, una sesión es un intercambio de información interactiva semi-permanente. En informática, particularmente en redes, una sesión es un intercambio de información interactiva semi-permanente, también conocido como diálogo, una conversación o un encuentro, entre dos o más dispositivos de comunicación, o entre un ordenador y usuario. Una sesión se establece en un cierto momento y se finaliza poco después. Una sesión de comunicación establecida puede implicar más de un mensaje en cada dirección. Una sesión es típicamente, pero no siempre, con estado, significando que al menos una de las partes comunicantes necesita salvar información sobre el historial de sesión para ser capaz de comunicarse, o sin estado, donde la comunicación consta de peticiones independientes con respuestas.
No hay comentarios:
Publicar un comentario