Download c) Acceso a Mysql con JDBC
Document related concepts
no text concepts found
Transcript
Creamos una base de datos. Para ello accedemos a mysql mediante el comando: mysql –u root –p Tecleamos la contraseña que le tenemos configurada y ya estamos dentro. Creamos la base de datos. En este caso, como en el ejemplo, la llamaremos animales. Create dabase animales; Definimos la base de datos que vamos a usar. Use nombreBaseDatos; El siguiente paso será crear las tablas para la base de datos con sus campos correspondientes. Introducimos algunos animales en nuestra base de datos. Instalación del Driver JDBC para MySQL: Accedemos a la página de mysql para descargarnos el driver que necesitamos. http://www.mysql.com/products/connector/ Debemos registrarnos. Descomprimimos el archivo descargado y lo copiamos al directorio indicado a continuación. Cd /Descargas gunzip mysql-connector-java-5.1.22-bin.tar.gz tar xvf mysql-connector-java-5.1.22-bin.tar cp mysql-connector-java-5.1.22-bin.jar /home/pablo/workspace/Base/WebContent/WEB-INF/lib/ En mi caso hice lo siguiente: Ahora debe aparecer en el árbol del proyecto en WebContent/WEB-INF/lib/ En eclipse le damos botón derecho encima del proyecto donde hemos copiado el archivo anterior, seleccionamos Build Path y dentro del mismo pulsamos en Configure Build Path. En Libraries le damos a Add JARs y seleccionamos fichero mysql-connector-java5.1.22-bin.jar Accedemos a la base de datos Creación de la página JSP con acceso a la Base de Datos Creamos el index.jsp en el directorio <%@ page language="java" import="java.sql.*" %> <% Connection conexion = null; /* Parametro para la conexion */ String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/animales"; String usuario = "root"; String clave = "tuPasswordConfigurada"; /* Procedimiento de la conexion */ try { Class.forName(driver); conexion = DriverManager.getConnection(url, usuario, clave); } catch (Exception ex) { %> <%=ex.toString()%> <% } /* Sentencia SQL */ Statement stmt = conexion.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM animales"); %> <html> <body> <table> <tr> <td>NOMBRE</td> <td>ESPECIE</td> <td>SEXO</td> <td>NACIMIENTO</td> <% while (rs.next()){ %> <tr> <td><%=rs.getString("nombre")%></td> <td><%=rs.getString("especie")%></td> <td><%=rs.getString("sexo")%></td> <td><%=rs.getString("fecNac")%></td> </tr> <% } %> </table> </body> </html>