Foros del Web » Programación para mayores de 30 ;) » Java »

Hacer base de datos desde Java

Estas en el tema de Hacer base de datos desde Java en el foro de Java en Foros del Web. Buenos dias, quisiera saber si hay alguna forma de crear mas de una tabla desde java, estoy haciendo este codigo, y puedo crear la primera ...
  #1 (permalink)  
Antiguo 12/05/2011, 05:35
 
Fecha de Ingreso: abril-2011
Mensajes: 13
Antigüedad: 13 años
Puntos: 0
Hacer base de datos desde Java

Buenos dias, quisiera saber si hay alguna forma de crear mas de una tabla desde java, estoy haciendo este codigo, y puedo crear la primera tabla de manera normal, pero la segunda ya no me aparece, quisiera saber cual es mi error o si no se puede crear mas de una tabla desde java.

Y tambien quisiera saber si puedo crear una tabla haciendo que el usuario sea quien de el nombre, asi como pide los datos para el insert, quisiera saber de que manero puedo manejar mi variable para dar el nombre de la tabla.

he buscado ya muchas cosas y no le he halladao solucion, muchisimas gracias de antemano.

Cita:
Class.forName("com.mysql.jdbc.Driver");
Connection conexion =
DriverManager.getConnection("jdbc:mysql://localhost/proyecto",
"root", "123");

Statement st =
conexion.createStatement();

st.executeUpdate("CREATE TABLE contacto (id INT AUTO_INCREMENT, PRIMARY KEY(id), nombre VARCHAR(20), apellidos VARCHAR(20), telefono VARCHAR(20))");


String N =JOptionPane.showInputDialog("Inserta El Nombre");
String A =JOptionPane.showInputDialog("Inserta El Apellido");
st.executeUpdate("INSERT INTO contacto(nombre,apellidos)VALUES('"+N+"','"+A+"')" );
//for (int i=0;i<nombres.length;i++)
//st.executeUpdate("INSERT INTO contacto (nombre, apellidos,telefono) VALUES('"+nombres[i]+"','"+apellidos[i]+"','"+telefonos[i]+"' )");

ResultSet rs = (ResultSet) st.executeQuery("SELECT * FROM contacto");
// Bucle para cada resultado en la consulta
while (rs.next())
{
// Se crea un array que será una de las filas de la tabla.


for(int i = 0; i < 3; i++) {

fila[i] = rs.getObject(i+1);
}
modelo.addRow(fila);

}

String T="Tabla1";
st.executeUpdate("CREATE TABLE ejemplo (id INT AUTO_INCREMENT, PRIMARY KEY(id), nombre VARCHAR(20)");
conexion.close();
} catch (Exception e) {
System.out.println();
}

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:05.