PROYECTOS y CÓDIGO FUENTE DESCARGABLES GRATUITAMENTE

Encuentre Proyectos con su código fuente descargable, el código fueente es reutilizable para tus proyectos, estamos seguros de que te va a servir de ayuda.

Ayudese con sus Proyectos con los Ejemplos de Código Fuente.

No te estamos pidiendo que copies y lleves tu proyecto igual al que esta posteado aquí, pero si puedes modificarlo y agregarle funcionalidades extras que lo hagan el mejor. Derechos de Autor.

Código Completo de Proyectos y Tareas de Programación a un Solo Clic para Ayudarte en tu Sistema.

Añadimos todo Tipo de Proyectos y Ayudas de Código Fuente de Cualquier Lenguaje para ayudarte en tu Sistema, todos estos trabajos te pueden ayudar, orientar y sacarte de dudas de código.

Descargue Proyectos de Programación que usan Sockets para Comunicarse entre Clientes

Aprenda a Utilizar Sockets y conectar Clientes, guíate con Proyectos de facil comprensión, descarga el código fuente de un Proyecto y Sácate de Dudas.

Muchos Proyectos en Diferentes Lenguajes de Programación

Cada vez Añadimos más proyectos a esta WEB para que descargues el Código Fuente y puedas tener una ayuda para terminar tu Proyecto, las soluciones que descargas funcionan correctamente y están calificadas por Profesores de Sistemas de Información.

Programadortico.com

Mostrando las entradas con la etiqueta curriculum sql. Mostrar todas las entradas
Mostrando las entradas con la etiqueta curriculum sql. Mostrar todas las entradas

lunes, 1 de julio de 2013

Busqueda de Información en un XML guardado en Tabla SQL Server 2008 R2 (JAVA)

CURRICULUM EN JAVA y SQLX
Al Final Por Favor Comenten que les pareció para mantener la página, NO tienen que registrarse.

Este Proyecto consiste en crear en JAVA un Buscador de Personal a Partir de Curriculums guardados en Formato XML , ademas el XML se encuentra guardado en un campo de Tabla en una Base de Datos SQL Server 2008 R2.

Cómo se Compone la Base de Datos en SQL Server 2008 R2:
  •  La Base de Datos se llama: "SQLX_BASES" , la suya puede ser de otro nombre. 
  •  Una Tabla llamada "aspirantes" cuyos campos son:
     cedula =   nvarchar(50)  y  not null 
     info_general =   xml   y  not null
     info_específica  =  xml  y  not null
La info_general es la Información completa del Curriculum de la persona a la que se quiere encontrar.
La info_específica  es la Información mas Específica del Curriculum , osea, con esos datos se encuentra a la Persona que se desea contratar y es mas fácil que estar buscando toda la Información General. Con unos


        Cómo se Compone el Sistema en Java NetBeans IDE 7.2.1:
  • Un JTextField que sería la barra de Búsqueda tipo Google.
  • Un jButton1 para Buscar.
  • Un jList para mostrar los Datos encontrados.


Cómo Conectar a la Base de Datos ?
Es muy importante primero que nada saber Conectar Java con SQL Server 2008 R2:

Para establecer una conexión de base de datos SQL Server mediante NetBeans 7.0.2 a través de JDBC habrá que seguir los siguientes pasos en un sistema operativo Windows:

1. Descargarse el driver oficial de Microsoft SQL Server JDBC desde el siguiente enlace ó junto a la carpeta del Proyecto yo agregue el DRIVER así que no es necesario volver a descargarlo..

2. Una vez descargado, hay que establecer en las propiedades de nuestro proyecto el driver (Libraries> Compile) y pulsar sobre añadir JAR/Carpeta.

3. Buscar el archivo 'sqljdbc.jar' y seleccionarlo.

En estos tres pasos habremos establecido nuestro driver sql server para nuestro proyecto, de manera que ya se podrá establecer la conexión contra SQL Server a través de JDBC.
Cómo Funciona ?
Es muy Sencillo, recuerden que tenemos 2 Campos XML TYPE en la Base de Datos llamados:

  • info_general 
  • info_específica  
Lo que hacemos es recorrer los campos info_general info_específica y obtener los datos de cada persona.
"select info_general,info_específica  from aspirantes"
Guardamos cada xml de  info_general en un Vector1, igualmente pasa con info_específica en un Vector2.

Despues recorremos el Vector1 y con una función que extrae los Información de los NODOS del XML guardados en el Vector1, ya con esto podemos obtener la información detallada que realmente nos importa, estos Datos los concatenamos (unimos los datos en un String) y guardamos esto en otro Vector1.1.

Igualmente  recorremos el Vector2 y con una función que extrae los Información de los NODOS del XML guardados en el Vector2, ya con esto podemos obtener la información detallada que realmente nos importa, estos Datos los concatenamos (unimos los datos en un String) y guardamos esto en otro Vector2.2.

Osea los Datos de los Vectores 1.1 y 2.2 son los datos que nos importan, y sus indices de la info_general quedan coincidiendo con los indices de la info_específica . 

Esto quiere decir que en la Posicion 1 del Vector1.1 esta la info_general de  "Juan"  y en la Posicion 1 del Vector2.2 esta tambien la info_específica de la persona "Juan". Entonces en el Indice 1 está "Juan". En el Indice 2 "Jose"...etc

Entonces cuando digitamos en el JTextField los datos Específicos a Buscar por ejemplo:
"Se Busca Secretaria" , entonces con una función separamos esa Cadena en :
Se
Busca
Secretaria
Y buscamos en el Vector1.1 si existe una palabra de esas, si existe una palabra de esas entonces agarra el Indice de la Posición por ejemplo 2, y llama el Vector2.2  y lee y imprime la Posición 2.

Exactamente el Programa Busca información específica y devuelve la información General de la Persona. Por Ejemplo digito: "Se busca Secretaria" , si encuentra la Palabra Secretaria entonces muestra el Nombre de la Secretaria, donde vive, su correo electrónico, estado civil, etc...

Con esto ya el programa les debería Funcionar 100%, Gracias y cualquier Duda me la pueden publicar Aquí:

 
Esta web utiliza cookies, puedes ver nuestra la política de cookies, aquí Si continuas navegando estás aceptándola
Política de cookies +