Bases de Datos - java-sql

   
Vista:

java-sql

Publicado por lodima (12 intervenciones) el 18/11/2008 22:19:59
hola tengo estos pedazo de codigo en java que me hace la conexion con la base de datos e introduzco datos a la tabla Estado que es una tabla padre. lo que no entiendo es como introducir datos a la tabla hija

mis tablas

//tabla padre
ESTADO
cod_Estado
nombre_Estado

//tabla padre
PERSONA
id_persona
nombre
apellido_paterno
apellido_materno
direccion

//tabla hija

LLAMADA_RECIBIDA
num_llamada
num_telefono
codigo_estado(FK)
id_persona(FK)
___________________________________________

codigo para hacer la conexion

// Se declaran objetos para la conexion y la transaccion

Connection cn;
Statement st;


try
{
// Cargamos el driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

// Establecemos la conexión


cn = DriverManager.getConnection("jdbc:odbc:MICONEXION",""," ");

st = cn.createStatement();
String tsql;

tsql = "INSERT INTO ESTADO VALUES("+cod_Estado
+",'"+
nombre_Estado+"')";


st.execute(tsql);

System.out.println(" Transacción exitosa");

// Cerramos la conexión a la base de datos
cn.close();

}
// En caso de error en la conexión
catch (SQLException e)
{
System.out.println("Error: " + e);
System.exit(1);
}

___________________________________
alguien me puede auxiliar para introducir datos en la tabla hija de LLAMADA_RECIBIDA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Bases de Datos
- Cursos de Bases de Datos
- Temas de Bases de Datos
información
Cursos y Temas de Bases de Datos
- Transacciones en SQL Server
- Fuentes de datos ODBC
- Arquitectura y funcionalidad de ADO.NET

RE:java-sql

Publicado por Franklin Gamboa (188 intervenciones) el 19/11/2008 15:48:39
Haces un insert a la tabla hija, como lo haces a cualquier otra tabla.

Debes tener en cuenta que existen dos constraints en la tabla hija, por lo que antes de hacer el insert va a validar que los campos que referencian las tablas padre tengan el mismo valor que pusiste en la tabla hija (para los campos que son llaves foraneas), sino la base de datos te va a dejar saber que no pudo encontrar el valor que referencia.

insert into llamada_recibida values (1, '1234-5678', 1,1)

Espero haberte ayudado.

Saludos,

Franklin Gamboa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:java-sql

Publicado por lodima (12 intervenciones) el 28/11/2008 23:41:39
GRACIAS FRANKLIN POR TU AYUDA....
YA HICE LO QUE DIJISTE ,DEBO DE CONFESAR NO ENTENDI AL PRINCIPIO ESK NO SE ME DA ESO DE LA PRIMERA , PERO TUVE QUE HACER VARIAS PRUEBAS PERO HOY YA RESOLVI MI PROBLEMA CON TU AYUDA.

ESK MI PROBLEMA ERA DE COMO INSERTAR EL MISMO NUMERO QUE TENIA LA TABLA PADRE A LA TABLA HIJA CON LOS CONSTRAINTS PERO YA ENTENDI....
SALUDOS!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar