Autor
|
Tema: Insertar registros en BD (Leído 4,788 veces)
|
Antoniio
Desconectado
Mensajes: 121
|
Hola, buenas. Estoy trabajando con una base de datos específica para este trabajo, lo que he logrado hasta ahora es comunicarme a la base e imprimir lo que tenemos en esas tablas. Mi pregunta es: ¿Cómo crear ventanas gráficas para capturar nuevos datos?, osea, crear por ejemplo un botón de "Insertar" que permita al usuario insertar cualquiera de los siguientes registros: un maestro, una materia, un eje de desarrollo o una seriacion de materias?...el código es este: package unison.lcc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; public static void main (String[] args ) { // TODO code application logic here ConectorBD conector1 = new ConectorBD(); conector1.abrir(); conector1.comunicar(); conector1.cerrar(); } private static class ConectorBD { public ConectorBD() { } private void abrir() { try { System. out. println("Abriendo BD"); "jdbc:mysql://148.225.83.3:3306/e5ingsoft2", "e5ingsoft2", "7MLtw21"); System. out. println("Coenxion exitosa:"+conexion ); System. out. println("error de conexion"+ex. toString()); } } private void leer() { System. out. println("Comunicando con la bd"); String sql = "SELECT * FROM maestro;"; if(this.conexion!=null){ try { //crear Sentencia Statement sentencia = conexion. createStatement(); //ejecutar "query" en la bd ResultSet resultado = sentencia. executeQuery( sql ); //imprimir resultados int n = meta.getColumnCount(); for(int i=1; i<=n; i++){ System. out. print("| "+ meta. getColumnName(i ) + " |"); } while( resultado.next() ){ System. out. print(resultado. getRow()+") "); for(int i=1; i<=n; i++){ System. out. print(resultado. getObject(i ) + " |"); } // System.out.println(resultado.getRow()+") "+ // resultado.getObject(1) + " | " + // resultado.getObject(2) // ); } System. out. println("Error en la lectura de bd:"+ex. toString()); } } } private void comunicar(){ this.insertar(); this.leer(); } private void cerrar() { System. out. println("cerrando bd"); if(conexion!=null){ try { conexion.close(); System. out. println("Gracias por usar BD. Conexion cerrada!"+conexion ); System. out. println("No puedo cerrar BD"); } } } private void insertar() { System. out. println("insertando en la bd"); String sql = "INSERT INTO maestro values("+(int)(Math. random()*100000)+ ", 'Desconocido', 662123456, \"Desconocida\");"; if(this.conexion!=null){ try { //crear Sentencia Statement sentencia = conexion. createStatement(); //ejecutar "query" en la bd int resultado = sentencia.executeUpdate( sql ); //imprimir resultados System. out. println("insercion realizada"); System. out. println("Error en la lectura de bd:"+ex. toString()); } } } } }
Alguna sugerencia??, gracias de antemano !! Saludos. MOD EDIT: Etiqueta GeSHi corregida.
|
|
« Última modificación: 10 Mayo 2016, 19:03 pm por MCKSys Argentina »
|
En línea
|
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Gracias pero, crees que funcione del mismo modo al querer ingresar datos a la tabla?
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
¿Por qué iba a funcionarde modo distinto? Una vez el formulario haya sido rellenado, coges los datos, y los insertas.
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Ya lo pude hacer!, gracias
|
|
|
En línea
|
|
|
|
+ 1 Oculto(s)
Desconectado
Mensajes: 298
un defecto se puede convertir en una virtud
|
utiliza javafx, swing ya esta muy obsoleto
|
|
|
En línea
|
|
|
|
|
DIANA KARINA HM
Desconectado
Mensajes: 8
|
Pues no se si te sirva pero aqui esta un ejemplo de insertar
public void insertarDatos(int rut,String nombre,String direccion,int fono){ this.rut=rut; this.nombre=nombre; this.direccion=direccion; this.fono=fono; System.out.println("Ingresando datos de la interfaz: " +rut+" "+nombre+" "+direccion+" "+fono); Conexion conec = new Conexion(); try{ objConexion=conec.abrirConeccionBd(usuario, clave); String sql = "INSERT INTO CLIENTE VALUES("+rut+",'"+nombre+"','"+direccion+"',"+fono +")"; conec.ejecutarTransaccion(sql, objConexion); try{ System.out.println("Transaccion realizada al cliente"); }catch(Exception e){
} }catch(Exception e){} }
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como Insertar Registros a un BD por medio de JTable
Java
|
Kuni
|
2
|
8,082
|
13 Diciembre 2007, 17:36 pm
por Casidiablo
|
|
|
como insertar multiples registros en una tabla de bd con un formulario de php
PHP
|
arnaldo34
|
8
|
7,368
|
27 Enero 2012, 01:34 am
por jdc
|
|
|
Problemas de insertar Registros!!!
PHP
|
01munrra
|
0
|
1,500
|
3 Abril 2012, 05:03 am
por 01munrra
|
|
|
como insertar registros en JQUERY MOBIL utulizando javascript y PHP?
Foro Libre
|
jesus1997
|
1
|
1,842
|
20 Marzo 2017, 14:37 pm
por Orubatosu
|
|
|
Insertar registros de un subformulario desde un formulario padre
.NET (C#, VB.NET, ASP)
|
gonpalumpa
|
0
|
2,562
|
8 Agosto 2017, 09:03 am
por gonpalumpa
|
|