¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]
JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]
En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]
La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]
JAN29
JAN29
/* librerias de ireport*/ import java.net.URL; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.JasperViewer; /** * @web http://jc-mouse.blogspot.com/ * @author Mouse */ public class informe_con_parametros { //se estable una conexion con la base de datos private conexion con = new conexion(); public informe_con_parametros(){} /* reporte sencillo con conexion a base de datos MySQL, * el reporte cuenta con un parametro de entrada */ public void ver_informe_con_parametros(String parametro){ JasperReport reporte; JasperPrint reporte_view; try{ //direccion del archivo JASPER URL in = this.getClass().getResource("jcReport_Sample1.jasper"); reporte = (JasperReport) JRLoader.loadObject( in ); //Se crea un objeto HashMap Map <String,String> parametros = new HashMap<String,String>(); parametros.clear(); //el nombre que se dio al parametro en JasperReport fue "p1", y se debe llamar desde Java con //ese mismo nombre, a su lado se pasa el valor del parametro parametros.put( "p1", parametro ); //----------------------------------- reporte_view= JasperFillManager.fillReport( reporte, parametros, con.getConnection() ); JasperViewer.viewReport( reporte_view ); //terminamos la conexion a la base de datos con.desconectar(); }catch (JRException E){ E.printStackTrace(); } } }
public class Main { public static void main(String[] args) { //se genera un informe con parametro de entrada con valor "b" new informe_con_parametros().ver_informe_con_parametros("b"); //se genera un informe con parametro de entrada con valor "m" new informe_con_parametros().ver_informe_con_parametros("m"); } }
JAN29
JAN29
package ireport_sample; import java.sql.*; /** * @web http://jc-mouse.blogspot.com/ * @author Mouse */ public class conexion { static String bd = "dbSample"; static String login = "USUARIO"; static String password = "PASSWORD"; static String url = "jdbc:mysql://localhost/"+bd; Connection conn = null; /** Constructor de DbConnection */ public conexion() { try{ //obtenemos el driver de para mysql Class.forName("com.mysql.jdbc.Driver"); //obtenemos la conexión conn = DriverManager.getConnection(url,login,password); if (conn!=null){ System.out.println("Conexión a base de datos "+bd+". listo"); } }catch(SQLException e){ System.out.println(e); }catch(ClassNotFoundException e){ System.out.println(e); } } /* Permite retornar la conexión */ public Connection getConnection(){ return conn; } /* termina la conexion a la base de datos */ public void desconectar(){ conn = null; System.out.println("La conexion a la base de datos "+bd+" a terminado"); } }
package ireport_sample; /* librerias de ireport*/ import java.net.URL; import java.util.HashMap; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.JasperViewer; /** * @web http://jc-mouse.blogspot.com/ * @author Mouse */ public class iReportClass { //se estable una conexion con la base de datos private conexion con = new conexion(); /* reporte sencillo con conexion a base de datos MySQL, * el reporte no cuenta con parametros */ public void reporte(){ JasperReport reporte; JasperPrint reporte_view; try{ //direccion del archivo JASPER URL in = this.getClass().getResource("rSample.jasper"); reporte = (JasperReport) JRLoader.loadObject( in ); reporte_view= JasperFillManager.fillReport( reporte, new HashMap(), con.getConnection() ); JasperViewer.viewReport( reporte_view ); //terminamos la conexion a la base de datos con.desconectar(); }catch (JRException E){ E.printStackTrace(); } } }
package ireport_sample; public class Main { public static void main(String[] args) { new iReportClass().reporte(); } }
JAN29
create table PERSONA ( p_id bigint(20) NOT NULL auto_increment primary key, p_nombre Varchar(20) not null, p_paterno Varchar(20) not null, p_materno Varchar(20) null, p_direccion Varchar(100) null, p_telefono varchar(12) null );
insert into PERSONA( p_nombre , p_paterno , p_materno , p_direccion , p_telefono )
values('Antonio','Bragueta','Suelta','Calle Imaginaria # 345','123-456-789');
insert into PERSONA( p_nombre , p_paterno , p_materno , p_direccion , p_telefono )
values('Jesús','Están','Camino','Calle Imaginaria # 598','');
insert into PERSONA( p_nombre , p_paterno , p_materno , p_direccion , p_telefono )
values('Margarita','Flores','del Campo','Calle Imaginaria # 989','878-998-565');
insert into PERSONA( p_nombre , p_paterno , p_materno , p_direccion , p_telefono )
values('Rosa','Pechoabierto','Alinstante','Calle Imaginaria # 339','');
insert into PERSONA( p_nombre , p_paterno , p_materno , p_direccion , p_telefono )
values('Emiliano','Salido','del Pozo','Av. Quete Importa s/n','888-298-565');
insert into PERSONA( p_nombre , p_paterno , p_materno , p_direccion , p_telefono )
values('Dolores','Fuertes','De barriga','Av. Quete Importa #779','008-908-165');
insert into PERSONA( p_nombre , p_paterno , p_materno , p_direccion , p_telefono )
values('Juan','Melo','Machuca','Calle Noseencuentra #721','098-334-212');![]() |
![]() |
![]() |
![]() |