Unix, Código, Software Libre, Geeks… Cervezas & Tequila
Posts tagged MySQL
Conectar MySQL con Java usando JDBC
Jul 21st
Lo primero que necesitamos para conectarnos con una base de datos es un Driver (o Connector).
Ese Driver es la clase que, de alguna forma, sabe cómo interactuar con la base de datos. Desgraciadamente (y hasta cierto punto es lógico), java no viene con todos los Drivers de todas las posibles bases de datos del mercado. Debemos ir a internet y obtener el Driver, normalmente en la página de nuestra base de datos
Para el caso de MySQL, podemos descargarlo de http://dev.mysql.com/downloads/connector/j/5.1.html.Nos bajamos el mysql-connector-java-5.1.8.zip, lo desempaquetamos en algún sitio y nos quedamos con el mysql-connector-java-5.1.8-bin.jar que viene dentro. En ese jar está la clase Driver que nos interesa. Ponerlo en la variable de entorno CLASSPATH, siempre que nuestro IDE (eclipse, netbeans, etc) haga caso de esa variable. Desde consola es:
$ set CLASSPATH=<PATH_DEL_JAR>\mysql-connector-java-5.0.5-bin.jar
Añadirlo en nuestro IDE. En el ejemplo de eclipse, damos con el botón derecho del ratón sobre el proyecto, para sacar el menú y elegimos “properties“->”java build path“->”Libraries“->”Add external JARs…” y seleccionamos nuestro jar.
Con eso ya tenemos instalado el driver necesario para MySQL, ahora vamos a usarlo en un programa:
import java.sql.*; public class Basededatos { private Connection conexion; static String bd="Base_de_Datos"; static String user="Usuario_Base_de_Datos"; static String password="Contraseña"; static String server="jdbc:mysql://localhost/"+bd; /** Creates a new instance of BasedeDatos */ public Basededatos() { } public void establecerConexion(){ try{ Class.forName("com.mysql.jdbc.Driver"); conexion = DriverManager.getConnection(server,user,password); } catch(Exception e){ System.out.println("Imposible realizar conexion con la BD"); e.printStackTrace(); } } public Connection getConexion(){ return conexion; } public void cerrar(ResultSet rs){ if(rs !=null){ try{ rs.close(); } catch(Exception e){ System.out.print("No es posible cerrar la More >
Permitir conexiones remotas a MySQL de manera gráfica
Jul 21st
Para permitir conexiones remotas a nuestro servidor de base de datos (MySQL) en GNU/Linux, de manera gráfica lo podemos hacer desde el Administrador de MySQL (MySQL Administrator)
Para instalarlo en Debian o Ubuntu, basta hacer:
$ sudo apt-get install mysql-admin
En ArchLinux:
$ sudo pacman -Sy mysql-gui-tools
Una vez instalado lo iniciamos desde terminal haciendo:
$ mysql-admin
Ó en el caso de ArchLinux:
$ mysql-administrator
Con MySQL-Administrator podremos crear bases de datos (esquemas), crear tablas, exportar datos, importar datos, hacer copias de seguridad, restaurar copias, …
MySQL-Administrator
En el cual llenaremos los datos que corresponden con nuestro usuario, en nuestro caso el servidor esta en localhost (la misma maquina) y es el usuario root. Al final ponemos la contraseña de dicho usuario.
Una vez que nos hallamos loogeado, nos aparecerá esta otra pantalla:
MySQL-Administrator
Escogemos la pestaña “Startup Parameters” y ahí desmarcamos la opción “Disable Networking” y damos click en “Save Changes”
MySQL Administrator
Como se puede observar en la parte inferior de la ventana anterior nos indica la ubicación y el nombre del fichero de configuración que también se puede modificar manualmente: /etc/mysql/my.cnf, abriendo este fichero y comentando la línea “skip-networking“, es decir, añadiendo “#” delante produciremos el mismo efecto que haciéndo en MySQL Administrator. Reiniciaremos MySQL Server (para que los cambios tengan efecto) con el comando:
$ sudo /etc/init.d/mysql restart
Introduciremos los datos More >
Configurando Greylite para bloquear SPAM en Qmail
Jun 15th
Greylite es un filtro de spam de código abierto que funciona del lado del servidor de excepcional eficacia y sin falsos positivos. Se implementa un innovador sistema de filtrado que es fruto de dos años de investigación sobre el comportamiento de los spammers.
Greylite es una solución sostenible: no aumenta la carga en su sistema (de hecho, la mejora), y el rendimiento no se degrada con el tiempo. Greylite funciona como un envoltorio transparente SMTP. Esto lo hace compatible con cualquier servidor SMTP y requiere un proceso de configuración trivial con un mínimo de intrusión en el sistema existente. Cuando en el servidor se ejecuta qmail, puede ser integrado directamente en su cadena de ucspi.
El primer paso que debemos realizar es bajar la última versión de greylite desde la siguiente página: http://www.greylite.net/download.html
# cd /usr/local/src/ # wget -c http://www.greylite.net/downloads/releases/greylite/greylite-3.0pre2.tar.bz2 # rm *.tar.bz2
Extraemos el contenido del archivo que descargamos:
# tar xjvf greylite-VERSION.tar.bz2 # cd greylite-VERSION
Y compilamos, con soporte de Mysql y con soporte de geoip
# make all install WITH_MYSQL=yes WITH_GEOIP=yes
Una vez que lo tengamos compilado vamos a configurar la instalación con Mysql. Y eso lo logramos editando el archivo que se encuentra en: /usr/local/src/greylite-3.0pre2/scripts/
# vim /usr/local/src/greylite-3.0pre2/scripts/greylite-mysql.sql
Modificamos la contraseña del usuario que se creará con dicho script, que More >
LAMP (Linux + Apache + MySQL + PHP) en ArchLinux
Jun 5th
LAMP
Esta vez instalaremos y configuraremos un servidor LAMP (Linux + Apache + MySQL + PHP).
Para hacerlo hacemos desde la linea de comandos:
# pacman -S apache mysql php
Cuando termine de instalarse apache correra por el usuario “nobody” y en el grupo “hhtp”.
Luego tenemos que modificar el archivo /etc/hosts, agregando la siguiente linea, en caso de que no la tenga:
127.0.0.1 localhost.localdomain localhost myhostname
Donde el último campo (myhostname) es el campo que esta definido en el archivo /etc/rc.conf en las lineas:
# # Networking # HOSTNAME="myhostname"
Si queremos que inicie el servicio desde que inicia la computadora tenemos que editar el archivo de configuración /etc/rc.conf,
DAEMONS=(... httpd ...)
Para que tengamos soporte para PHP, agregamos las siguientes lineas al archivo: /etc/httpd/conf/httpd.conf
LoadModule php5_module modules/libphp5.so Include conf/extra/php5_module.conf
La linea de LoadModule, la ponemos en la sección de LoadModule, y la de Include, en la sección de Include respectivamente.
Finalmente, iniciamos el servicio, poniendo:
# /etc/rc.d/httpd start
Y ahora podemos crear nuestros archivos en /srv/http/
Para terminar, probamos nuestra configuración, con el siguiente script:
<html> <head> <title>PHP Test Page</title> </head> <body> This is Arch Linux, running PHP. <?php phpinfo(); ?> </body> </html>
Que guardaremos en /srv/http/index.html
También te puede interesar :Instalar MySQL WorkBench en Ubuntu
Apr 14th
Para instalarlo basta con agregar la siguiente linea al archivo /etc/apt/sources.list
deb ftp://ftp.mysql.com/pub/mysql/download/gui-tools/ubuntu/ i386/
Guardamos el archivo y después tenemos que instalar la librería libctemplate requerida: La puedes encontrar aquí. Bajamos el archivo .deb y lo instalamos con el gestor gráfico (GDebi) o con la consola con el comando:
# sudo dpkg -i /ruta/al/archivo/libctemplateXXXXXXX.deb
Finalmente procedemos a actualizar y a instalar el programa:
# sudo aptitude update && sudo aptitude install mysql-workbench-oss
Splash Screen de MySQL WorkBench
También te puede interesar :
Comentarios