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
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


0