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

miércoles, 30 de octubre de 2013

Obtener Fechas (date, datetimes) en Php desde Mysql



martes, 20 de agosto de 2013

Instalar PhpMyAdmin en centos 6.4

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install phpmyadmin

jueves, 11 de julio de 2013

Tildes Zend Framework y Mysql

Hace un tiempo empece a utilizar Zend framwork y es un framework espectacular, pero tenia sus aprensiones con respecto a las tildes resulta que en mysql los textos con tildes me los ingresaba con simbolos raros bueno después de un poco de investigación llegue a lo siguiente
aplication.ini

; ------------------------------------------------------------------------------
; Doctrine DBAL Configuration
; ------------------------------------------------------------------------------

resources.doctrine.dbal.connections.default.parameters.driverOptions.1002 = "SET NAMES 'UTF8'"

con esto se solución el problema de las tildes OJO: el cotejamiento de la base de datos debe ser utf8_general_ci;

miércoles, 10 de julio de 2013

Insert tildes mysql y Php

En el siguiente ejemplo veremos como insertar tildes en mysql desde PHP, sin definir la ISO en la cabecera html.
mi base de datos mysql tiene un cotejamiento uft8 general_ci

ALTER DATABASE BBDD DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("inach_appdb", $conexion);
$que = "update cv_titulos set titulo='úúúááááááá´´aááááááá' where id='12'   ";
$res = mysql_query($que, $conexion) or die(mysql_error());


$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("inach_appdb", $conexion);
mysql_query("SET NAMES 'utf8'");
$que = "update cv_titulos set titulo='úúúááááááá´´aááááááá' where id='12'   ";
$res = mysql_query($que, $conexion) or die(mysql_error());


martes, 23 de abril de 2013

Bigint to Datetime


Para transformar un bigint to datetime hay que agregar la función  from_unixtime

Ejemplo:

      select from_unixtime(column_bigint) from table

lunes, 7 de enero de 2013

Spring Security + mysql


voy a tratar de explicar un poco el proceso de Spring security mas base de datos mysql

lo primero que debemos hacer es crearnos un base da datos mysql en nuestro servidor local
el script de la base de datos es el siguiente


create database autentificacion;

create table user_deatils (
  username varchar(50) primary key,
  password varchar(50) not null,
  name varchar(300) not null,
  address varchar(1000),
  enabled boolean not null
)engine = InnoDb;

create table user_roles(
  role_id integer primary key,
  role varchar(50) not null
)engine = InnoDb;

create table users_role_map (
  username varchar(50) not null,
  role_id integer not null
) engine = InnoDb;


insert into user_deatils values('admin','21232f297a57a5a743894a0e4a801fc3','Victor Nazar','23 Street, Concepcion',1);

insert into user_roles values(1,'ROLE_ADMIN');
insert into users_role_map values('admin',1);


Bueno, ya que creamos nuestra pequeña base de datos con un usuario, vamos a crear un proyecto java de tipo web dinámica





así nos tiene que quedar la estructura de nuestra aplicación



index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>


web.xml

  HelloWorldExampleWithSpring3MVCInEclipse
  
    contextConfigLocation
    
   /WEB-INF/configuracion.xml
        
  
  
    springSecurityFilterChain
    org.springframework.web.filter.DelegatingFilterProxy
  
  
    Spring MVC Dispatcher Servlet
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      
       /WEB-INF/configuracion.xml
      
    
    1
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
    Spring MVC Dispatcher Servlet
    *.htm
  
  
    springSecurityFilterChain
    /*
  
  
    index.jsp
  


seguridadBD.xml

    
    
     
        
        
        
        
    

    
        
          
          
        
    

  



jdbc.properties
# database properties
app.jdbc.driverClassName=com.mysql.jdbc.Driver
app.jdbc.url=jdbc:mysql://localhost/autentificacion
app.jdbc.username=root
app.jdbc.password=102030

configuracion.xml


 
 
 
 
 

 
 
 
  
  
 
 
 
 
 
 
   
  
  
  
 
   
 
   






welcome.jsp
<%@ page session="true" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

  

Welcome!

${HelloMessage} ">Logout


WelcomeController.java
package controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class WelcomeController {
 
 @RequestMapping(value="/welcome",method=RequestMethod.GET)
 public ModelAndView sayHello(Model model){
  ModelAndView mv = new ModelAndView();
  mv.setViewName("welcome");
  model.addAttribute("HelloMessage", "Usted esta logeado.");
  return mv;
 }
 
}


login.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

Login

Username and Password do not match. Try again.
User:
Password:
Download lib
Download (war + lib)

-->

viernes, 4 de enero de 2013

Cambiar el Cotejamiento de un esquema de base de Datos

ALTER DATABASE BBDD DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
-->

lunes, 16 de julio de 2012

Importación Base de Datos por Consola


Ahora indicaremos como importar una base de datos superior a 2 megas de peso en phpmyadmin

1.- Primero tenemos que entrar a nuestra interfaz web de phpmyadmin, ponemos en nuestro browser localhost/phpmyadmin , luego ingresamos nuestra clave de usuario y contraseña que por lo general el usuario es root y las pass varia dependiendo del usuario, una vez dentro de la interfaz de phpmyadmin creamos una base de datos con el nombre que estimemos conveniente.

2.- Ya que tenemos nuestra base de datos ya creada (sin ninguna tabla, solo la base de datos), vamos a archivo de programa en windows e identificamos donde esta instalado nuestro servidor web, en mi caso que tengo wampserver mi carpeta es wamp , puede ser también appserver etc. las carpetas de su interior dependiendo de un servidor u otro son mas o menos las mismas no varían mucho pero tenemos que identificar la carpeta bin de mysql en mi caso seria esta wamp/bin/mysql/mysql5.5.24. ya que tengo la carpeta identificada, presionando la tecla shift del teclado hacemos click derecho sobre la carpeta BIN y presionamos sobre la opción “abrir ventana de comando aquí”                

3.-Una vez en la consola de comando ingresamos el siguiente código mysql, debo aclarar que es codigonmysql, por ende sirve tanto como para windows y linux 

 C:\wamp\bin\mysql\mysql5.5.24\bin>mysql -h localhost -u root -D nombrebasededatos -f < c:\ruta.sql
   en mi caso seria algo así:

 C:\wamp\bin\mysql\mysql5.5.24\bin>mysql -h localhost -u root -D nombrebasededatos -f < c:\sql.sql


Nota:

1.- el script de la base de datos le puse un nombre sql.sql y lo deje en el directorio  c: para facilitar el acceso al archivo por linea de comando

2.- -u root : es el nombre de usuario

3.- nombredelabasededatos es el nombre que le pusiste a la creación de la base de datos por la interfaz  web de phpmyadmin

4.- en caso de que tengas algún error, es muy probable que veas tu script, debes de fijarte si tiene script tiene el create table , puede que no lo tenga y no te va a funcionar.