Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   conexion de base de datos access (http://www.forosdelweb.com/f45/conexion-base-datos-access-396453/)

genova 24/05/2006 13:07

conexion de base de datos access
 
Wenas!!
Soy nueva programando en jsp y el caso es que tengo que hacer un proyecto en jsp con una base de datos access. El proyecto consiste en una lista de éxitos musicales donde los usuarios pueden votar y sugerir nuevos temas.
Para dar de alta un usuario en la base de datos he introducido el siguiente código:

<%@page import="java.util.*"%>
<%@page import="java.sql.*"%>
<html>
<head><title>JSP Page</title>
<link rel=stylesheet href="css/estiloweb.css">
</head>

<body>
<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conexion=DriverManager.getConnection ("jdbc:odbc:bd","","");

String Nombre="",Apellidos="",Direccion="",FechaNac="",E-mail="",Login="",Password="",ValidarPassword="";

Nombre=(String)request.getParameter("nombre");
Apellidos=(String)request.getParameter("apellidos" );
Direccion=(String)request.getParameter("direccion" );
FechaNac=(String)request.getParameter("fecha");
E-mail=(String)request.getParameter("e-mail");
Login=(String)request.getParameter("login");
Password=(String)request.getParameter("password");
ValidarPassword=(String)request.getParameter("vali dar");
int filasAfectadas=0;
try{


String query="insert into usuarios (Login, Clave, Nombre, Apellidos, Direccion, Fecha nacimiento, Correo) values ('"+Login+"','"+Password+"','"+Nombre+"','"+Apelli dos+"','"+Direccion+"','"+FechaNac+"','"+E-mail+"')";
Statement statement=conexion.createStatement();
filasAfectadas=statement.executeUpdate(query);

%>
<table border ="0" align = "center">
<tr>
<td><div class = "campoformulario">Se ha insertado <%=filasAfectadas%> fila en la base de datos de usuarios</div></td>
</tr>
<tr>
<td><div class = "subtitulo"><a href="index.html">Volver</a></div></td>
</tr>
</table>
<%
}

catch(SQLException ex)
{
out.println("Error en la pagina");
}

catch(Exception ex)
{
out.println("Error en el servidor!");
}

%>
</body>
</html>


Resulta que no inserta nada en la base de datos y en la impresion donde dice el numero de filas insertadas no pone el valor de la variable y no entiendo porqué no toma nada, no sé si es que la sentencia SQL no está bien o la conexión con la base de datos no está bien.
Agradecería mucho vuestra ayuda, por favor. Muchas gracias

Javo2k 05/06/2006 13:11

Testeaste la BD a ver si te cargaba conexion? ya instalaste el mysql-odbc???''''

Saguito 24/10/2008 15:04

Respuesta: conexion de base de datos access
 
Buenas, no entiendo como se puede conectar el access a traves del Driver de MySQL, no deberia ser a traves de un driver especial para Access...?



Gracias...

killjaden21 12/11/2009 08:50

Respuesta: conexion de base de datos access
 
Hola que tal..

Para conectar Access y JSP necesitas hacer lo siguiente:

1.- Establece un DSN en Panel de control/herramientas administrativas/origenes de datos(ODBC)
2.- Creas un origen de datos que contiene la pocicion de tu BD.


La zona horaria es GMT -6. Ahora son las 13:05.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.