Maria DB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL, pero con un rendimiento similar a MySQL 5.5 (gracias al motor XtraDB). Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas.
Motores de almacenamiento:
Extensiones & nuevas caracteristicas:
Fuente: https://mariadb.com/kb/es/mariadb-spanish/
MariaDB esta disponible para MAC, Windows y Linux tanto para 32 como 64 bits. Puedes descargarlo desde https://downloads.mariadb.org/ cuenta con dos opciones, descargar el instalador MSI (Microsoft Installer) o descargar en un ZIP o TAR.GZ (Linux).
En este post utilizaremos la opción de descarga con ZIP en la versión mariadb-10.1.21-winx64 para Windows 64 Bits.
INICIAR MARIADB PORTABLE
Una vez descargado el archivo «mariadb-10.1.21-winx64.zip» descomprimir en disco, por ejemplo «E:\mariadb-10.1.21-winx64\»
A continuación abre una Consola de Comandos y ubícate en la carpeta BIN de MariaDB, por ejemplo: «E:\mariadb-10.1.21-winx64\bin\»
Escribe «MySQLd.exe –no-defaults» y presiona ENTER
MariaDB ya esta en ejecución
Importante: para no tener problemas, es mejor no tener otro Gestor de Base de datos en ejecución.
GESTIÓN DE BASE DE DATOS
Para gestionar base de datos en MariaDB al igual que en MySQL, puedes hacerlo por consola o utilizando alguna herramienta gráfica como «Heidi SQL» (gratuito y portable). 🙂
En esta ocasión utilizaremos la consola de windows.
Abre una nueva consola de comandos y escribe: «E:\mariadb-10.1.21-winx64\bin\MySQL.exe -u root -p»
MariaDB te dará un mensaje de bienvenida
Para ver las bases de datos que tenemos, escribe el comando «show databases;» y presiona enter. los punto y coma «;» al final de cada instrucción son importantes, esto le dice a MariaDB que debe ejecutar la instrucción.
Para crear una nueva base de datos escribe: «CREATE DATABASE test_maria;» donde test_maria es el nombre de la nueva base de datos, presiona enter.
Para poder usar la base de datos que creamos, escribe la siguiente instrucción «USE test_maria;» y presiona enter, vemos como el prompt cambia de MariaDB [none]> a MariaDB [test_maria]>
Para crear una nueva tabla escribimos:
Vemos que podemos escribir en varias lineas la instrucción SQL, este no se ejecutara hasta no escribir «;» o «\c» para cancelar la instrucción.
Para inspeccionar la tabla que creamos, el comando es «DESCRIBE test_maria;»
Y para terminar las instrucciones INSERT y SELECT
CONEXIÓN A MARIADB DESDE JAVA
Para realizar la conexión utilizaremos:
El proyecto en Netbeans queda de la siguiente forma:
Y el código de conexión y consulta es:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @see https://www.jc-mouse.net/ * @author mouse */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { try { Connection conn = DriverManager.getConnection("jdbc:mariadb://localhost:3306/test_maria", "root", ""); if (conn != null) { System.out.println("Conectado a la base de datos"); System.out.println("> Datos de la tabla PERSONA"); //crea la declaracion try (Statement st = conn.createStatement()) { String query = "SELECT * FROM persona;"; // ejecuta la consulta y obtiene el resultado ResultSet rs = st.executeQuery(query); while (rs.next()) { int id = rs.getInt("id"); String nombre = rs.getString("nombre"); // imprime el resultado System.out.format("%s | %s\n", id, nombre); } } catch (SQLException ex) { System.err.println(ex.getMessage()); } } } catch (SQLException ex) { System.err.println(ex.getMessage()); } System.out.println("fin programa."); } }
Finalmente el resultado en pantalla.
enjoy!!!
XAMPP es un software para la gestión de base de datos, servidor web apache e interprete para lenguajes como php o perl.[...]
En este videotutorial se vera la creación de Interfaces Gráficas de Usuario (GUI) utilizando MatLab GUIDE herramienta vi[...]
En este tutorial veremos la forma de conectarse a una base de datos de Firebird utilizando el lenguaje Java y el IDE Net[...]
En un post anterior vimos como usar la herramienta XJC del JDK para generar clases java desde esquemas XSD (XML Schema D[...]
Bienvenido a este artículo soy Jose Pedraza Desarrollador Web por más de 7 años, escribiré una serie de artículos para i[...]
En este tutorial crearemos shapes en tiempo de ejecución y ademas les daremos un poco de movimiento. Para realizar corre[...]