Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

2 de abril de 2013

Jtable para mostrar datos de una tabla



public void MostrarDatosTabla(){
            Connection cnn;    
            modelo= new DefaultTableModel();  
        try{
            cnn=Conexion.Conectar();
            Statement smt=cnn.createStatement();
            ResultSet rs= smt.executeQuery("select * from TUtabla");
            ResultSetMetaData md=rs.getMetaData();
            int columnas= md.getColumnCount();
            for (int i = 1; i <= columnas; i++) {
            modelo.addColumn(md.getColumnLabel(i));}
            while(rs.next()){
            Object[] fila = new Object[columnas];
            for (int i = 0; i < columnas; i++) {fila[i]=rs.getObject(i+1);}
            modelo.addRow(fila);
         //   fila=null;
            }
            tablita.setModel(modelo);
            cnn.close();
        }catch(SQLException sqlex){
            setTitle("Problema CargarDatos" +sqlex.getMessage());
        }}

Conectar Java con Access vía ODBC

Lo primero sera ingresar al Administrador de orígenes de datos ODBC y seleccionar DSN de sistema para luego dar click en agregar


Nos aparecerá la siguiente ventana, aquí seleccionamos Microsoft Access Driver tal como se muestra en la figura y damos click al botón Finalizar


especificamos un nombre para el origen de datos, especifican una descripción si se desea y a continuación se da click en el botón Seleccionar...


Aquí aparece la siguiente ventana donde se debe buscar la ubicación de la base de datos a la que se desea conectar, luego click en el botón Aceptar que cerrara la ventana de configuración y nos enviara a la ventana principal del Administrador de orígenes de datos ODBC


Aquí veremos que ya esta el origen de datos de sistema, para este ejemplo el nombre es JavaAccess


Ahora se debe crear un nuevo proyecto en Java, para este ejemplo utilice el IDE Netbeans 7.2.1 y por nombre quedo conexionJavaAccess, solamente se conectara a la base de datos y mostrara un mensaje en caso de lograrlo, a continuación el código Java

package conexionjavaaccess;
import java.sql.*;
        
public class ConexionJavaAccess {
   
public static void main(String[] args) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
Connection con = DriverManager.getConnection("jdbc:odbc:JavaAccess");
if(con!=null){System.out.println("se hizo la conexion");}
    }catch(ClassNotFoundException cnfe){
        System.out.println(cnfe.getMessage());
   }catch(SQLException sqle){
        System.out.println(sqle.getMessage());
   }catch(Exception e){
        System.out.println(e.getMessage());
   }}}

16 de marzo de 2013

System.ini en Java

Se tomaran datos introducidos por el usuario desde la consola en Java para poder conectarse a una base de datos en MySQL, se programara utilizando el IDE NetBeans y la libreria MySQL que viene con el programa, cualquier duda aquí esta el link que explica como hacerlo:
http://pabletoreto.blogspot.com/2013/01/conectar-java-con-mysql.html

Se utilizara la librería io y las clases Bufferedreader, InputstreamReader, IoExcpetion y sql.*, así:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.sql.*;


este es el programa completo:

package leerconsola;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.sql.*;

public class LeerConsola {
public static String Connectar
(String user, String pass,String base, String servidor){
        String mensaje=null;
        String url="jdbc:mysql://" +servidor+ "/" +base;
        try{
           Class.forName("com.mysql.jdbc.Driver");
           Connection cnn=DriverManager.getConnection(url,user,pass);
           if (cnn!= null) mensaje="Se conecto a la base de datos";
        }catch(ClassNotFoundException cnfex){
            mensaje=cnfex.getMessage();
        }catch(SQLException sqlex){
            mensaje=sqlex.getMessage();
        }catch(Exception ex){
            mensaje=ex.getMessage();
        }return mensaje;
    }
public static void main(String[] args) {
    String user;
    String pass;
    String base;
    String servidor;
    String msg;
    try{
    BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Conexion Java-MySQL");
    System.out.println("Digitar el servidor de la base:");
    servidor=br.readLine();
    System.out.println("Digitar la base de datos a la que se desea conectar:");
    base=br.readLine();
    System.out.println("Digitar el usuario MySQL:");
    user=br.readLine();
    System.out.println("Digitar el pass MySQL:");
    pass=br.readLine();
    msg=Connectar(user, pass, base, servidor);
    System.out.println(msg);
    }catch(IOException ioex){
    System.out.println(ioex.getMessage());
    }}}


13 de marzo de 2013

Instalar JDK y Eclipse

les dejo la dirección de un post que me pareció muy bueno

http://www.taringa.net/posts/ciencia-educacion/10979915/Instalar-JDK-y-eclipse-en-Windows-para-programar-en-Java.html