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!!!
Cada versión de Linux viene con su propia terminal predeterminada para interactuar con el Sistema Operativo a través de[...]
Un post cortito de fin de semana 🙂 , este trata de la forma de extraer la información de una base de datos formar una es[...]
En este tuto crearemos una clase para conectarse con una base de datos Access y ademas se implementan dos metodos para r[...]
Continuando el post de «Introducción a Retrofit» donde realizamos una breve preparación a lo que es el uso de la librerí[...]
ADO.NET proporciona un puente entre los objetos creados en VB o C# y la base de datos MySQL asociada a la aplicación, a[...]
Cuando queremos presentar un programa hecho en java y darle un toque de profesionalidad, a veces no queremos que el clie[...]