Skip to main content

Posts

Showing posts with the label p2cnb

Creando p2cNB parte 5

Distribuir el plugin, simplemente damos clic derecho en el Nombre del proyecto, podemos generar , tambiƩn si deseamos los instalamos en el IDE o creamos el NBM para distribuirlo. Plugin ejecutƔndose, indicamos los datos de las bases de datos y se realiza. Bases datos Postgresql Base datos Couchdb migrada

Creando p2cNB parte 4

Editamos la clase MigradorP2CTopComponent.java Agregamos el objeto Sesion sesion = new Sesion(); debajo de la declaración de la clase. Agregar dos atributos booleanos para controlar la activación del botón Migrar boolean postgresql = false; boolean couchdb = false; Damos clic en diseño y codificamos el botón Probar Conexión. try { String ip = jTextFieldIpPostgresql.getText(); if (ip == null || ip.equals("")) { JOptionPane.showMessageDialog(this, "Ingrese el ip", "Mensaje", JOptionPane.INFORMATION_MESSAGE); jTextFieldIpPostgresql.requestFocus(); return; } String spuerto = jTextFieldPuertoPostgresql.getText(); if (spuerto == null || spuerto.equals("")) { JOptionPane.showMessageDialog(this, "Ingrese el puerto", "Mensaje", JOptionPane.INFORMATION_MESSAGE); jTextFieldPuertoPostgresql.requestFocus(); return; } int puerto = Integer.parseInt(spuerto); String database = jTextFieldDataBasePostgresql.getText(); if (database == nul...

Creando p2cNB parte 3

Conituando con nuestro plugin de migración de postgresql a couchdb, luego de realizar el diseño creamos la clase Sesion.java import com.fourspaces.couchdb.Database; import com.fourspaces.couchdb.Document; import com.fourspaces.couchdb.Session; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import javax.swing.JOptionPane; import org.openide.awt.StatusDisplayer; public class Sesion { private static String ipCouchdb = "localhost"; private static int puertoCouchdb = 5984; private static String userCouchdb; private static String passwordCouchdb; private static String ipPostgresql = "localhost"; private static int puertoPostgresql = 5432; private static String databasesPostresql; private static String userPostgresq...

Creando p2cNB parte 2

Continuare con el tutorial de la creación del plugin basico para migrar datos desde las tablas en una base de datos en postgresql a couchdb. En esta parte mostrare como agregar las bibliotecas necesarias para el plugin. Seleccionamos elproyecto, y en el menu Archivo-Proyecto Properties(p2cNB) Seleccionamos Bibliotecas y agregamos el Api de progreso Ahora agregamos el driver jdbc de postgresql Seleccionar en Librerias la pestaña Wrapped JARs Dar clic en el botón Añadir Seleccionamos el driver de postgresql Agregamos las librerias de couchdb En las siguientes secciones mostrare el código fuente de las clases desarrolladas.

Creando p2cNB

Mostrare los pasos bÔsicos para crear plugin basados en NetBeans Platform, este p2cNB permite exportar las tablas de una base de datos postgresql a couchdb. Este plugin sera muy bÔsico con la intención de que aquellos desarrolladores que nunca han utilizado NetBeans Platform, encuentren una forma rapida de desarrollar sus propios plugins. Lo primero que haremos es crear un nuevo modulo 1. Crear el nuevo proyecto. Seleccionar Modulos NetBeans y en proyectos Module 2. En el nombre colocar p2cNB 3. Nombre inicial indicar el paquete org.avbravo.p2cnb 4. Agregamos un componente ventana 5. En la configuración , en Posición de Ventana seleccionar Editor 6. Ahora indicamos el nombre 7. Nos muestra los archivos generados 8. Abrimos MigradorP2CTopComponent.java, nos muestra el diseñador. 9. Diseñamos la interfaz En las siguientes secciones hablare acerca del código y la forma de interacturar con Couchdb.