Viagra without prescriptionOrder viagra online
@Bucio: Saco el carácter (@ Universidad Politécnica de Chiapas) http://t.co/PCF7rL33

Archivos de febrero 2011

 
 

mysql y jsp

Dentro de las practicas de la universidad, se usa mysql para esto se debe tener un conector:
[conector] http://dev.mysql.com/downloads/connector/j/5.1.html
Al descargar el .tar.gz se descomprime, y copiamos (cómo root) el .jar al directorio de nuestro java:

cp mysql-connector-java-5.1.15-bin.jar /usr/lib/jvm/java-6-openjdk/jre/lib/ext/

Después modificamos el demonio de el tomcat instalado, buscando la linea que diga tomcat_security

gedit /etc/init.d/tomcat5.5

En mi caso es 5.5, y buscamos la siguiente linea y la cambiamos el yes po no, quedando de esta forma:

# Use the Java security manager? (yes/no)
TOMCAT5_SECURITY=no

De esta forma ya podemos usar nuestro mysql y jsp haremos una prueba primero crearemos una bd con contenido para desplegar:

CREATE TABLE IF NOT EXISTS `datos` (
  `nombre` varchar(30) NOT NULL,
  `apellido` varchar(30) default NULL,
  `dato` varchar(40) default NULL,
  PRIMARY KEY  (`nombre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Añadimos contenido:

INSERT INTO `datos` (`nombre`, `apellido`, `dato`) VALUES
('rafael', 'bucio', 'Soy de la politecnica');

Listo checamos la bd por si las moscas:

mysql> use poli;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+----------------+
| Tables_in_poli |
+----------------+
| datos          |
+----------------+
1 row in set (0.00 sec)

mysql> describe datos;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| nombre   | varchar(30) | NO   | PRI | NULL    |       |
| apellido | varchar(30) | YES  |     | NULL    |       |
| dato     | varchar(40) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql>

La base de datos Poli,contiene una tabla llamada datos y esto es el contenido:

mysql> select * from datos;
+--------+----------+-----------------------+
| nombre | apellido | dato                  |
+--------+----------+-----------------------+
| rafael | bucio    | Soy de la politecnica |
+--------+----------+-----------------------+
1 row in set (0.00 sec)

Que es lo que madaremos a llamar en nuestra pagina en jsp, creamos dos archivos en archivo jsp uno para guardar el usuario y base de datos y el otro donde desplegaremos el contenido de la base de datos:

bd.jsp

<%! String usersql(){ return  "root"; } String contrasql(){ return  "123456"; } %>

Ahora el pseudo código de db.jsp con explicación en forma de comentarios:

// La base de datos que usaremos en este caso -poli-
String bd =  "jdbc:mysql://localhost:3306/poli";
// El conector
Class.forName("com.mysql.jdbc.Driver").newInstance();
// La conexión con la base de datos aqui mandamos a llamar usuario y contraseña en bd.jsp
mysql =  DriverManager.getConnection(bd, usersql(), contrasql());
// Nos servira para la la consulta y se ve más limpia
declaracion=  mysql.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// La consulta
consulta = declaracion.executeQuery("select  nombre, apellido, dato from datos");

...

try{
// intentamos la consulta.
consulta = declaracion.executeQuery("select  nombre, apellido, dato from datos");
out.println("
");
out.println("

");
// sacamos los strings en este caso 3 nombre apellido y dato
while(consulta.next()){

}
...
.... "+consulta.getString(1)+"
....  "+consulta.getString(2)+"
.."+consulta.getString(3)+"

");
}
// cachamos las excepciones :-) .
catch(Exception e){  out.println(e);}

Esto nos quedaría de esta forma:

Y quedaría así:
http://works.bucio.com.mx/code/jsp/bd.jsp.txt

jsp y mysql

jsp y mysql

Instalando tomcat

¿Que es Tomcat?

Tomcat (también llamado Jakarta Tomcat o Apache Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.
….

En la universidad estamos viendo JSP en la materia de programación web con el Dr. Pimentel, así que dejo instalar el server para nuestras practicas, antes de instalar esto debes tener instalado tú java y configurado, teniendo esto solo es cuestión de instalar tomcat:

$ apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Listo queda instalado tomcat en este caso la versión 5.5 (ahora están en la versión 7), nos queda vincular nuestro java a tomcat;

$ nano /etc/default/tomcat5.5

Descomentamos donde dice JAVA_HOME=/usr/lib/jvm/java-6-sun :-), ahora nos dirigimos a ver si esta corriendo http://localhost:8180/ el cual nos debe aparecer algo cómo esto :

Server

Server

Bueno está listo, para la configuración de los usuarios se encuentra en:

$ nano /var/lib/tomcat5.5/conf/tomcat-users.xml

Pueden añadir la configuración que quieran yo use la de Linux-Sys[1];



  
  
  
  
  
  
  
  

No olvidar leer la pagina de Linux-Sys [1], para entender lo de los roles, no se cierran el plugin de wordpress los cerro automáticamente.

Listo a disfrutar el tomcat la versión que deseen :-).
[1] http://linux-sxs.org/internet_serving/c516.html

#SomethingBetter

Campus Party se fundó en 1997 con el inmenso pero necesario objetivo de reunir, una vez al año, al mejor talento de Internet para compartir experiencias, aprender y poder construir juntos un mejor mañana.
Con la popularización de la tecnología e Internet a lo largo de estos años, hemos observado que la Red se emplea para fines legítimos y otros no tanto. Una misma tecnología puede dar acceso a una gran fuente de conocimiento y contenidos compartidos o bien puede ser utilizada para dañar, ya sea de manera consciente o como parte de un juego.

Por eso, cada día más, el uso cívico y respetuoso de la Red se vuelve una cuestión prioritaria. Además de divertirnos y aprender durante la semana de celebración de la Campus Party, es el momento de actuar y ser
responsables, haciendo nuestra aportación para que utilicemos la tecnología en beneficio de la humanidad y demostrando que Internet no es una red de ordenadores sino de personas.
Es momento de iniciar un movimiento de concienciación y de iniciar e impulsar #somethingbetter.

Durante meses, el equipo de Campus Party, junto a colaboradores y amigos de todo el mundo, hemos estado desarrollando un manif iesto fundacional en el que hemos acordado un objetivo concreto y la creación de un proyecto maravilloso, el programa de voluntariado tecnológico “GeeksansFrontieres” para actuar en países realmente necesitados. Estamos construyendo este ambicioso proyecto con organizaciones amigas. Como campuseros podemos ser un colectivo clave para el cambio. Tenemos el conocimiento, la voluntad y un gran alcance, algo que se traduce en una gran responsabilidad para lograr cambiar el mundo para bien. Lo decimos constantemente pero, pocas veces, tenemos esta oportunidad única para plasmarlo en acciones concretas.Por medio de #somethingbetter, unidos, podremos marcar la diferencia en la vida de muchas personas de forma positiva y a largo plazo.

Durante las próximas semanas, a través del manifiesto fundacional, iniciaremos un proceso abierto para determinar juntos las acciones a llevar a cabo para hacer de este mundo, un lugar mejor.

Más info http://www.campus-party.org/somethingbetter.html


Campus Party

Publicidad