Foros del Web » Programación para mayores de 30 ;) » Java »

pequeño problema con acceso a bd

Estas en el tema de pequeño problema con acceso a bd en el foro de Java en Foros del Web. hola estoy re100 intuciando en jsp java con html tengo el siguiente codigo donde me conecto a una base de datos access se supone que ...
  #1 (permalink)  
Antiguo 23/02/2004, 16:05
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 21 años, 1 mes
Puntos: 0
pequeño problema con acceso a bd

hola estoy re100 intuciando en jsp java con html tengo el siguiente codigo donde me conecto a una base de datos access se supone que tengo que configuarr el odbc pero ahi esta el problema (como dato tengo windows xp e instalado una maquina virtual de java , no se si necesito otra cosa )
es parte del codigo

boolean Construccion = (S_Construccion!=null);
boolean Lamparas = (S_Lamparas!=null);
boolean Oficina = (S_Oficina!=null);
boolean Vestuario = (S_Vestuario!=null);

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

Connection con = DriverManager.getConnection("jdbc:odbc:bd1","","") ;
///////////////////cuando creo el odbc en el nombre de origen coloco bd1 pero igual no me logro conectar para ingresar el nuevo proveedor ademas no se si se hace en dsn usuario, dsn sistema o me falta agregar otra cosa , gracias////
Statement st;

String sentencia = "SELECT * FROM Proveedor WHERE " +
"Rut_M="+Rut_M;

try
{

st = con.createStatement();
ResultSet rs = st.executeQuery(sentencia);

if (rs.next())
{
out.println("Ya existe un registro de empresa con ese Rut.<p>");
out.println("Por favor, presione el botón Atrás de su navegador.");
return;
}

sentencia = "SELECT * FROM Proveedor WHERE " +
"Nombre_U='" + Nombre_U +"'";

st = con.createStatement();
rs = st.executeQuery(sentencia);

if (rs.next())
{
out.println("Ya existe una empresa registrada con ese nombre de usuario.<p>");
out.println("Por favor, presione el botón Atrás de su navegador.");
return;
}

sentencia= "INSERT INTO Proveedor VALUES " +
"('" + Rut_M + "','" + Rut_DV+"','"+Nombre_P+"','"+Nombre+
"'," + Telefono + ",'" + Fax + "','" + Correo + "','"+ Direccion +
"','" + Nombre_U + "','" + Contraseña+"')";


st = con.createStatement();
st.execute(sentencia);

if (Construccion)
{
sentencia= "INSERT INTO Prov_Rub VALUES " +
"('" + Rut_M + "','3')";

st = con.createStatement();
st.execute(sentencia);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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