Una entrada muy rápida de como se conecta la base una base de datos Access a un programa Java.
Para este caso, notificar que Access normalmente el acceso es con USER y PASS en blanco, algo asi: conexion = DriverManager.getConnection("jdbc:odbc:" + NOMBDD, "","");
Comentar además que para que una base de datos, este visible para el driver, debe estar incluida en el origen de datos de Windows, que se encuentra en inicio --> Ejecutar --> ODBCAD32. En la ventana que salta, le damos a añadir (add) elegimos Driver Do Microsoft Access (*.mdb) y introducimos los datos de la base de datos y le damos un nombre, el que usaremos en el código Java
public void abrirConexion() {try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conexion = DriverManager.getConnection("jdbc:odbc:" + NOMBDD, "USER","PASS");System.out.println("Conexión");statment = conexion.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);System.out.println("Conexion exitosa");} catch (Exception e) {System.out.println("No se ha podido cargar el Driver JDBC-ODBC");e.printStackTrace();}} public void cerrarConexion() {try {statment.close();conexion.close();} catch (SQLException e) {e.printStackTrace();System.exit(1);}} Mañana desde mysql!
jueves, 11 de febrero de 2010
Acceso a Base de datos Access desde java
Etiquetas:
Access,
base de datos,
bases de datos,
conexion base de datos,
Database,
Informatica,
Java,
Java Database Connectivity,
Programación,
Programming,
Software,
Tecnologia
martes, 9 de febrero de 2010
Gestión de permisos mediaWiki
En esta entrada, quiero ver como se pueden gestionar los usuarios y grupos en mediaWiki, es decir a la hora de crear una Wiki. Estas entradas que van a continuación formarían parte del Fichero LocalSettings.php, que está situado en la raiz de la instalación (donde se han volcado los ficheros de mediaWiki).
Explicar un punto, antes de entrar en harina, los permisos que des o quites a el grupo * (es decir todos), afectan a todos los grupos de usuarios, es decir si no se los vuelves a dar, a los usuarios que deberían tenerlos, no los tendran.
Con esta linea, hacemos que todos los usuarios, que no esten registrados, no puedan editar la Wiki
$wgGroupPermissions['*']['edit'] = false;
Con esta linea, hacemos que todos los usuarios, que no esten registrados, no puedan ni siquiera leer la Wiki
$wgGroupPermissions['*']['read'] = false;
Aqui vemos, como dar permisos de ediciñon a los usuarios registrados
$wgGroupPermissions['user']['edit'] = true;
Con esta linea, se da permiso a los usuarios a discutir las entradas, requiere el permiso editar. (edit)
$wgGroupPermissions['user']['createtalk'] = true;
Con esto haces que los usuarios registrados no puedan crear nuevas paginas.
$wgGroupPermissions['user']['createpage'] = false
Con esta linea, permites la subida de ficheros a los usuarios registrados.
$wgEnableUploads = true;
Se pueden crear grupos, sencillamente, de esta manera $wgGroupPermissions['editores']['createpage'] = true
Explicar un punto, antes de entrar en harina, los permisos que des o quites a el grupo * (es decir todos), afectan a todos los grupos de usuarios, es decir si no se los vuelves a dar, a los usuarios que deberían tenerlos, no los tendran.
Con esta linea, hacemos que todos los usuarios, que no esten registrados, no puedan editar la Wiki
$wgGroupPermissions['*']['edit'] = false;
Con esta linea, hacemos que todos los usuarios, que no esten registrados, no puedan ni siquiera leer la Wiki
$wgGroupPermissions['*']['read'] = false;
Aqui vemos, como dar permisos de ediciñon a los usuarios registrados
$wgGroupPermissions['user']['edit'] = true;
Con esta linea, se da permiso a los usuarios a discutir las entradas, requiere el permiso editar. (edit)
$wgGroupPermissions['user']['createtalk'] = true;
Con esto haces que los usuarios registrados no puedan crear nuevas paginas.
$wgGroupPermissions['user']['createpage'] = false
Con esta linea, permites la subida de ficheros a los usuarios registrados.
$wgEnableUploads = true;
Se pueden crear grupos, sencillamente, de esta manera $wgGroupPermissions['editores']['createpage'] = true
lunes, 8 de febrero de 2010
UML diseño de agregación vs composición
Esto, es una parte muy sencilla, pero al mismo tiempo básica para el diseño de un diagrama de clases UML, la forma de representar que un objeto tiene como contenido a otro, esto quiere decir que un objeto de un tipo, puede contener a otro, en un sentido abstracto de posesión, es decir, por ejemplo un objeto de tipo, por ejemplo, ciudad tiene una lista de objetos de tipo aereopuerto, esto quiere decir, que una ciudad, tiene un número de aereopuertos, destacar, que la cardinalidad del extremo que lleva el rombo, es siempre uno, ahi va un ejemplo:

En la misma linea, la composición, es una relación más fuerte de los objetos, asi como la agregación, es el hecho de que un objeto posea a otro, la composición es cuando la relación entre ambos objetos es tal, que el agregado es una parte importante del agregador, de tal forma que el primero no tiene sentido suelto, y el segundo, necesita definir al primero para ampliar su significado, ya se que esto suena un tanto etereo, pero con un ejemplo se ve mejor:

El avión tiene sentido por si solo, pero esta claro que esta compuesto de 2 alas, esta relación es de mucha fuerza, mucho más que el caso de los aereopuertos, y esta claro, que un avión siempre tendrá sus dos alas, y estas siempre serán del mismo avión. El caso de los aereopuertos, es claramente más sueve la relación.
Entradas relacionadas de UML en este blog:
Ingeniería inversa con eclipse Java2UML
Clase asociativa
En la misma linea, la composición, es una relación más fuerte de los objetos, asi como la agregación, es el hecho de que un objeto posea a otro, la composición es cuando la relación entre ambos objetos es tal, que el agregado es una parte importante del agregador, de tal forma que el primero no tiene sentido suelto, y el segundo, necesita definir al primero para ampliar su significado, ya se que esto suena un tanto etereo, pero con un ejemplo se ve mejor:
El avión tiene sentido por si solo, pero esta claro que esta compuesto de 2 alas, esta relación es de mucha fuerza, mucho más que el caso de los aereopuertos, y esta claro, que un avión siempre tendrá sus dos alas, y estas siempre serán del mismo avión. El caso de los aereopuertos, es claramente más sueve la relación.
Entradas relacionadas de UML en este blog:
Ingeniería inversa con eclipse Java2UML
Clase asociativa
domingo, 7 de febrero de 2010
jueves, 4 de febrero de 2010
Predicciones científicas 2030-2039
"Los vientos huracanados de la alta atmosfera, cubrirán gran parte de las necesidades mundiales de electricidad."
Ken Caldeira, climatólogo.
"El tráfico de las autopistas estará guiado por un sistema informático via satélite. Podremos poner el piloto automático. Controladores de ruta semejantes a los aéreos se encargarán de llevarnos a nuestro destino."
The Economist
"Los telefonos móviles serán un implante cerebral."
Ray Hammond, escritor.
"El grafeno de carbono sustiruirá al silicio en los circuitos integrados. Los ordenadores personales, serán medio millón de veces más potentes que los actuales (2009) y la memoria de los discos duros, superará los mil millnes de gigas. Habrá cien mil veces más achura de banda."
Paul Tinari, profesor de la universidad de San Francisco.
Extraido de XL Semanal
En proximas entregas predicciones hasta 2049...
lunes, 1 de febrero de 2010
iPad una visión muy personal
Como no podía dejar pasar la oportunidad del gran invento del año, voy a dedicar unas lineas al nuevo gadget de la empresa de la manzana.
Primero voy a admitir una obviedad, es muy bonito y lo reconozco, me gusta, es una preciosidad, me parece suficientemente pequeño y al mismo tiempo grande para lo que esta pensado. Si la definición de Steve Jobs en la presentación fue algo asi como: "it is better than a laptop and better than a smartphone" traducción, "es mejor que un portatil y es mejor que un telefono inteligente" (lo de telefono inteligente no me gusta nada, pero es lo que hay), ahora con que cara se supone que nos van a vender esos productos, que lo hacen, pero si tienen un producto que es mejor que sus dos lineas básicas de productos, porque siguen vendiendo los otros, bueno juegos de palabras aparte.
La verdad es que el aparato (llamemoslo asi) es un autentico consumidor de recursos tecnológicos, y con esto quiero decir, que todo lo que se nos ocurre, que nos puede apetecer como entretenimiento digital, esta ahí, desde televisión a libros digitales, pasando por música, videojuegos, fotos, navegar por la web, redes sociales. Vale todo esto esta muy bien.
En una cosa, importante, le voy a dar la razón a Steve Jobs, los netbooks, no son mejores en nada, solo son más baratos.
Pero para mi tiene un par de pegas importantes, primero:
Ahora para no parecer muy malo con los maKeros, voy a decir lo que si me gusta:
Eso sí, voy a decir una cosa, con cierta cautela, si a mi no me acaba de convencer este primer modelo, digo que tampoco lo hizo, el iPhone de primeras, estoy seguro, que acabará por solventar las dudas que genera este primer modelo, a base de actualizaciones específicas, para satisfacer ciertas necesidades.
[caption id="attachment_187" align="aligncenter" width="300" caption="Apple iPad"]
[/caption]
.o no es bonito.
Primero voy a admitir una obviedad, es muy bonito y lo reconozco, me gusta, es una preciosidad, me parece suficientemente pequeño y al mismo tiempo grande para lo que esta pensado. Si la definición de Steve Jobs en la presentación fue algo asi como: "it is better than a laptop and better than a smartphone" traducción, "es mejor que un portatil y es mejor que un telefono inteligente" (lo de telefono inteligente no me gusta nada, pero es lo que hay), ahora con que cara se supone que nos van a vender esos productos, que lo hacen, pero si tienen un producto que es mejor que sus dos lineas básicas de productos, porque siguen vendiendo los otros, bueno juegos de palabras aparte.
La verdad es que el aparato (llamemoslo asi) es un autentico consumidor de recursos tecnológicos, y con esto quiero decir, que todo lo que se nos ocurre, que nos puede apetecer como entretenimiento digital, esta ahí, desde televisión a libros digitales, pasando por música, videojuegos, fotos, navegar por la web, redes sociales. Vale todo esto esta muy bien.
En una cosa, importante, le voy a dar la razón a Steve Jobs, los netbooks, no son mejores en nada, solo son más baratos.
Pero para mi tiene un par de pegas importantes, primero:
- ¿Quién le saca todo el partido a un aparato de este estilo? Yo lo admito, tengo un blog, y me considero, al menos hasta cierto punto un consumidor de entretenimiento digital y al mismo tiempo conocedor del mismo, pero no me veo capaz de que me sobren 500$ (perdón 499$ como mínimo) para un aparato que no acaba de ser un bellezón, al que sacar poco partido, ni me paso el día en este blog, ni nada parecido.
- ¿Eso a la calle? Yo no es por nada, pero ya me molestaba tener que sacar, el telefono, la agenda, el reproductor mp3, la consola portatil, que me compre un aparato que aglutinaba todo de la mejor manera posible. (como he esquivado decir marcas eh!), que ahora ni me planteo comprarme un aparato tan grande, que encima no tiene telefono, que puede ser lo único que siempre quiero levar encima. 24 cm por 18 cm son muchos centimetros.
- Por cierto la tarifa de datos se vende aparte, ya les vale, en serio meten 200$ por ponerle capacidad 3G y un lector de tarjetas...
Ahora para no parecer muy malo con los maKeros, voy a decir lo que si me gusta:
- Es un avance importante, han metido en un espacio muy reducido, una capacidad brutal, de acceso a información, datos y entretenimiento, aunque sigo sin ver claro lo de los videojuegos.
- Creo que como lector de noticias, y para navegar por internet, es lo mejor que existe en el mercado.
- Para mi, tiene unas especificaciones técnicas de un nivel muy alto, y al mismo tiempo, teniendo en cuenta lo bien que hacen el software en Apple, posiblemente, este funcione de una forma muy fluida al mismo tiempo que será facil de usar e intuitivo.
- Su preocupaciñon por el medio ambiente, en los procesos de producción es cuanto menos loable.
- Madre mia, es una preciosidad, no tengo más que decir.
Eso sí, voy a decir una cosa, con cierta cautela, si a mi no me acaba de convencer este primer modelo, digo que tampoco lo hizo, el iPhone de primeras, estoy seguro, que acabará por solventar las dudas que genera este primer modelo, a base de actualizaciones específicas, para satisfacer ciertas necesidades.
[caption id="attachment_187" align="aligncenter" width="300" caption="Apple iPad"]
.o no es bonito.
Suscribirse a:
Entradas (Atom)