Apache - tomcat+apache+mysql

 
Vista:

tomcat+apache+mysql

Publicado por roberto (1 intervención) el 13/03/2006 16:18:51
buen dia
espero alguien me pueda ayudar tenco configurado el tomcat con acces y me funciona bien pero ahora quiero agregar apache y mysql quiciera saber sobre un buen tutorial que me proporcione alguan ayuda al respecto ya he hecho algunos cambios pero me genra errores en cuanto a la coneccion de el driver y la url para conectar mis jsps a mysql.

gracias favor de mandar ayuda al correo citado [email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:tomcat+apache+mysql

Publicado por respuesta (1 intervención) el 18/12/2007 19:57:35
aca te paso una clase que anda bien los metos de mas sacalos los importantes son cargar driver, conectar
package test.jdbc;
import java.sql.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import pack.form.DATOSPERSONALES;

public class jdbc {

private String driver="com.mysql.jdbc.Driver";//cargar el drivers
//private String url="jdbc:odbc:basededatos";//asi va con odbc
String url ="jdbc:mysql://localhost/krloss";
private HttpSession sesion;

//metodo que carga el driers
public void cargarDriver(){
System.out.println("cargar drver mysql");
try
{
System.out.println("try del cargar driver");
try {
Class.forName(driver).newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
//cargar el driver que defini en la variabla driver
System.out.println("conecto bien");
}
catch (ClassNotFoundException e) {
System.out.println("catch del cargar dirvers");
System.out.println("no pudo conectar");
e.printStackTrace();
}
}
//inicamos la coenexion
public Connection conectar(){
Connection con;//Declaro el objeto que me sirve para poder referenciar la conexion
try
{
con = DriverManager.getConnection(url, "krloss", "21/09/2005");//establezco la conexion
return(con);
}
catch (SQLException e)
{
e.printStackTrace();
e.getMessage();
return null;
}
}
/*----------------------------------------------------------------------------------------------------*/
public int registrar(String dni,String contrasena,Statement smt) throws SQLException{
System.out.println("metdo insertatr");
try{
smt.executeUpdate("INSERT INTO registrados VALUES ('"+dni+"','"+contrasena+"')");
return 0;
}
catch(SQLException e){
System.out.println(e+"no inserto nada");
return 1;
}
}
/*----------------------------------------------------------------------------------------------------*/
public int consultar(int ok,String dni,String contrasena,Statement smt,ResultSet res){
System.out.println("llega: "+dni+"-- "+contrasena);

String SQL= "SELECT dni,contrasena "+
"FROM registrados "+
"WHERE dni='"+dni+"' AND "+
"contrasena='"+contrasena+"';";
System.out.println(SQL);
try{
res=smt.executeQuery(SQL);
if(res.next()){
ok=0;
return ok;//devuelvo 0 indicando que se encontro
}
else{
return ok;//devuelvo el valor -1 que indica que no encontro nada
}
}catch(SQLException e){
System.out.println("no ejecuto la query");
e.printStackTrace();
e.getMessage();
}
//System.out.println("retorno:"+ok);
return ok;
}
/*----------------------------------------------------------------------------------------------------*/
public StringBuffer buscarlibro(StringBuffer html,String opcionbusqueda,String txtbusqueda,Statement smt,ResultSet res){
System.out.println(html+"--"+txtbusqueda+"--"+opcionbusqueda);
int hayalgo=0;//indica si es que encontro algo

//String busqueda="select * from biblioteca where "+opcionbusqueda+" like '"+txtbusqueda+"%'";
String busqueda="select * from biblioteca where "+opcionbusqueda+" like '"+txtbusqueda+"%'" +
" or "+opcionbusqueda+" like '%"+txtbusqueda+"%' or "+opcionbusqueda+" like '%"+txtbusqueda+"'";

try{
res=smt.executeQuery(busqueda);
System.out.println(busqueda);
html.append("<table width=400 border=1>");
html.append("<TR>");
html.append("<td bgcolor=#dfffff> NOMBRE:");
html.append("<td bgcolor=#dfffff> AUTOR:");
html.append("<td bgcolor=#dfffff> TITULO:");
html.append("<td bgcolor=#dfffff> EDITORIAL:");
html.append("<td bgcolor=#dfffff> ESTANTE:");
html.append("<td bgcolor=#dfffff> CANTIDAD:");
html.append("<td bgcolor=#dfffff> PRECIO:");
html.append("<td bgcolor=#dfffff> ISBN:");
html.append("</tr>");
while(res.next()){
html.append("<TR>");
html.append("<td>"+res.getString("nombre")+"</td>");
html.append("<td>"+res.getString("autor")+"</td>");
html.append("<td>"+res.getString("titulo")+"</td>");
html.append("<td>"+res.getString("editorial")+"</td>");
html.append("<td>"+res.getString("estante")+"</td>");
html.append("<td>"+res.getString("cantidad")+"</td>");
html.append("<td>"+res.getString("precio")+"</td>");
html.append("<td>"+res.getString("isbn")+"</td>");
html.append("</TR>");
hayalgo=1;
}
if(hayalgo==0){
html.setLength(0);
html.append("");
}
}catch(SQLException e){
System.out.println("no ejecuto la query");
e.printStackTrace();
e.getMessage();
}
System.out.println(html);
return html;
}
/*----------------------------------------------------------------------------------------------------*/
public int existe(int ok,String dni,Statement smt,ResultSet res){
System.out.println("ok en el metodo vale:"+ok);
String SQL= "SELECT dni "+
"FROM alumnos "+
"WHERE dni='"+dni+"';";

String estaregistrado= "SELECT dni "+
"FROM registrados "+
"WHERE dni='"+dni+"';";
try{
System.out.println("llega al metodo existe: "+dni);
res=smt.executeQuery(SQL);
if(res.next()){//esta en la base de alumnos, hago la otra consulta apra ver si ya esta registrado
System.out.println("Existe en la base de datos de alumnos");
res=smt.executeQuery(estaregistrado);//busca en la tabla de registrados si ya lo esta o no.
if(res.next()){
System.out.println("esta en alumnos y esta registrado, nopuede regstrarse");
}
else{
System.out.println("existe en alumnos pero no esta registrado puede darse de alta");
ok=0;//puede darse de alta
}
}
else{
System.out.println("NO existe en la basde de alumnos no podra darse de alta");
}
}catch(SQLException e){
System.out.println("no ejecuto la query"+e);
e.getMessage();
}
System.out.println("retorno:"+ok);
return ok;//devuelvo el valor -1 que indica que no encontro nada
}
public void cargardatos(String dni,Statement smt, ResultSet res,HttpServletRequest request){
DATOSPERSONALES datos;
String SQL= "SELECT dni,nombre,apellido,ano,modalidad "+
"FROM alumnos "+
"WHERE dni='"+dni+"';";
try{
res=smt.executeQuery(SQL);
if(res.next()){
datos = new DATOSPERSONALES();
datos.setDni(res.getString("dni"));
datos.setNombre(res.getString("nombre"));
datos.setApellido(res.getString("apellido"));
datos.setAño(res.getString("ano"));
datos.setModalidad(res.getString("modalidad"));
sesion= request.getSession();
sesion.setAttribute("datospersonales", datos);
}
else{
System.out.println("NO existe en la basde de alumnos no podra darse de alta");
}
}catch(SQLException e){
System.out.println("no ejecuto la query"+e);
e.getMessage();
}
}

public StringBuffer cargarmaterias(HttpServletRequest request,HttpSession session,Statement smt, ResultSet res){
StringBuffer resultado = new StringBuffer();
session =request.getSession();
DATOSPERSONALES datospersonales=(DATOSPERSONALES)session.getAttribute("datospersonales");
String año= datospersonales.getAño();
String modalidad=datospersonales.getModalidad();
System.out.println(año+"--"+modalidad);
String SQL="SELECT * FROM materias WHERE ano ="+año+" AND modalidad = '"+modalidad+"' ";
System.out.println(SQL);
resultado.append("<table border=1>" +
"<tr><td>" +
"<font color="#0000c0" size="4">Año" +
"</td>" +
"<td>" +
"<font color="#0000c0" size="4">Materia" +
"</td>");//VER DESPUES DE SACAR EL COMENTARIO
int indicador=0;
try{
res=smt.executeQuery(SQL);
while(res.next()){
resultado.append("<tr><td>");resultado.append("<font color="#0000c0" size="4">");resultado.append(res.getString("ano"));resultado.append("</td>");resultado.append("</font>");
resultado.append("<td>");resultado.append("<font color="#0000c0" size="4">");resultado.append(res.getString("materias"));resultado.append("</td>");resultado.append("</font>");
resultado.append("</tr>");
indicador=1;
}
}
catch (Exception e) {
e.printStackTrace();
}
if(indicador==0){
resultado.append("");
}
resultado.append("</table>");
session.setAttribute("materias", resultado);
return resultado;
}
}

saludos: carlos lopez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar