URGENTE:DBase en java

Maria fernanda M.
31 de Mayo del 2002
Saludos!!!!

Soy nueva trabajando en java y he tenido problemas haciendo la implementacion de un manejador de bases de datos,es decir, necesito hacer como una especie de DBase III plus en java.
¿Quien me puede prestar algun codigo fuente? o si alguien me puede enviar alguna informacion que me ayude a llevar a cabo este proyecto. De antemano,muchas gracias.

Jonathan Davila
31 de Mayo del 2002
Que tal Fernanda.
Espero que la que voy a escribir te sea de gran ayuda,esta realizado en un programa llamado JBuilder 3,es un poco largo, pero te servira.

Lo primero que tienes que hacer es tu base de datos en cualquier programa que tengas(yo lo hice en Access), una vez que la tengas heca ve muy bien todas las relaciones que tengas entre campos(Categorias con Productos, etc.), de hecho mejor imprimelas, lo siguiente es entrar al "Panel de Control" y ejecutar la "Fuente de Datos ODBC", o sino desede la ficha "INICIO" en la ficha
"Ejecutar" escribe lo siguiente:
"ODBCad32.exe", una vez que estyas dentro seleccionaras la ficha "DSN del Ususario"
y seleccionar "Agregar".
Seleccionas el Controlador de la Base de Datos(el programa donde la hiciste), y le das finalizar.
Te aparecera una pantalla de instalacion del controlador ahi pondras el nombre de tu Base de Datos, luego en donde dice "Base de Datos" haces click en el boton "Seleccionar" y buscas la Base de Datos que hiciste, le das Aceptar, y cierras todo.
Entonces entras en el programa JBuilder 3, y creas tu applet, en el menu "Archivo" selecciona "New" y te peresentara una pantalla donde escogeras "Applet", te ÇPedira los datos de tu applet, y la Clase.

En tu applet selecionaras el inspector de objetos en la casilla "layout" seleccionaras
"BorderLayout", lo cual divide a tu applet en 5 regiones: norte, centro, sur, este y oeste.

A continuacion crearemos la "Interfaz Grafica de Usuario"(GUI), la cual consiste en afregar "Data Controls"(los controladores de los datos).Todos ellos se encuentran la Barra de Herramientas en la ficha "JBCL", los cuales seran:

1.-"NavigatorControl", el cual lo colocaras en la parte norte de tu applet.
2.-"GridControl", lo colocaras en la parte central del applet.
3.-"StatusBar", que lo insertaras en la parte sur del applet.
Si batallas para colocarlos en estas posiciones, tan solo selecciona el objeto, y en el inspector de objetos escoge la casilla "constraint", y selecciona la adecuado posicion.


Ahora crearas los "Data Access"(con ellos tines el acceso a los datos de tu Base de Datos),que se encuentran en la ficha "Data Access".

1.-"Database", en la casilla "conection" le das doble click y te muestra la pantalla donde tu buscaras tu Base de Datos, una vez seleccionada
lo que haras es probarla en un boton que dice
"Test" para ver si se puede conctar a tu base de datos, si te presenta "success", esta bien hecho, pero si sale "failure", algo esta mal, asi que tienes que fijarte bien que sea la base de datos correcta desde el OBDC.
Una vez que salio bien le das "Aceptar".

2.-"QueryDataSet",en el inspector de objetos seleecionas la casilla "Query", y realizas lo siguiente:
-Seleccionas el objeto Database1(fue el que insertaste).
-SQL Statement:
select * from Productos
-Test Query, si sale "Success", le das aceptar de lo contrario, revisas que este conectado a tu Database1.

Lo anterior fueron sentencias con Query's, y de estas hay tres tipos;
1.-Proyeccion, que obtiene ciertas columnas de cierta tabla.

select col1, col2, etc.
from tabla1

2.-Seleccion, ontiene campos que cumplen con una condicion.
select * from tabla1
while condicion

3.-Junat Natural,relaciona "n" tablas.

select * from t1, t2
where t1.pk=t2.fk

Estos no importa en que posicion los agreges ya que no se veran.

A continuacion conectaras los DataControls con los DataAccess.

En los todos los objetos, el NavigatiorControl, GridControl, y el StatusBar seleccionaras la casilla DataSet en la cual ligaras los objetos con
su respectivo QueryDataSet, como en este caso solo pusimos unos seleccionamos el QueryDataSet1
y ya es todo, acabamos.
Lo que debes hacer ahora es guardar y correr.

Espero que te haya sido de ayuda.