JSP (Java Server Page) - Como logro conectar jsp con mysql

 
Vista:
Imágen de perfil de Marco Aurelio Moncada

Como logro conectar jsp con mysql

Publicado por Marco Aurelio Moncada (1 intervención) el 24/09/2021 23:47:04
Hola como estas, en estos días de incertidumbre, ya que la pandemia, dicen, se oye, pero aun no estamos y nos faltaría mucho para la normalidad.


Como logro conectar jsp con mysql, se que es un tema trivial, por que de algún lado o alguien ya consulto ese problema.

He buscado unilateralmente por la web, la solución y no encuentro, hay quien me eche una mano, gracias.

Tengo 2 problemas:

- como logro conectar jsp, con mysql, tengo este codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<%@
        page import="java.sql.*"
    %>
 
<%
    String DRIVER = "com.mysql.jdbc.Driver";
    String URL_mioDB = "jdbc:mysql://localhost:3306/mistarje_Pension";
 
    try
    {
       Class.forName(DRIVER);
    }
    catch (ClassNotFoundException e)
    {
       System.err.println("Driver not found" + e);
    }
 
    Connection connessione = null;
    try
    {
       // apro la connesione verso il database.
       connessione = DriverManager.getConnection(mistarje_Pension,"sandro","lo que elijas");
    }
    catch (Exception e)
    {
       System.err.println("Error during connection with db : " + e);
    }
 
    String mail="",pass="",send="",query="";
 
    try
    {
        mail=request.getParameter("email");
        pass=request.getParameter("password");
        send=request.getParameter("send");
 
        out.println("<FORM name='F1' method='post' action='login.jsp'>");
            out.println("Email: <INPUT type='text' name='email' value='' placeholder='mariorossi@gmail.com'><BR><BR>");
            out.println("Password: <INPUT type='password' name='password' value=''><BR><BR>");
            out.println("<INPUT type='submit' name='send' value='Invia'>&nbsp;&nbsp;&nbsp;&nbsp;<INPUT type='reset' name='reset' value='Reset'>");
        out.println("</FORM>");
    }
    catch (Exception e)
    {
       System.err.println(e);
    }
 
    if(send!=null && mail!="" && pass!="")
    {
        query="SELECT * FROM Usuario WHERE email="+ mail + " AND password=" + pass + "";
 
        Statement statement = connessione.createStatement();
        ResultSet resultSet = statement.executeQuery(query);
        ResultSetMetaData rsmd = resultSet.getMetaData();
 
        for(int i=0;i<=rsmd.getColumnCount();i++)
        {
            out.println(resultSet.getString(i));
            }
    }
 
%>

tengo esta tabla:

1
2
3
4
5
6
7
8
MariaDB [mistarje_Pension]> desc Usuario;
+----------+--------------+------+-----+---------+-------+
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| email    | varchar(255) | YES  |     | NULL    |       |
| password | varchar(255) | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
2 rows in set (0.003 sec)

me da este error:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Tipo Informe de Excepción
 
mensaje No se puede compilar la clase para JSP:
 
Descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
 
excepción
 
org.apache.jasper.JasperException: No se puede compilar la clase para JSP:
 
Ha tenido lugar un error en la línea: [22] en el archivo jsp: [/Jsp/login.jsp]
mistarje_Pension cannot be resolved to a variable
19:     try
20:     {
21:        // apro la connesione verso il database.
22:        connessione = DriverManager.getConnection(mistarje_Pension,"sandro","lo que elijas");
23:     }
24:     catch (Exception e)
25:     {
 
 
Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:487)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:397)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:367)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
 
nota La traza completa de la causa de este error se encuentra en los archivos de registro del servidor.

ya copie este archivo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mrco1965@Moncada:~$ ls -la /opt/tomcat/webapps
total 32
drwxr-x---  8 tomcat tomcat 4096 sep 21 20:38 .
drwxr-xr-x  9 tomcat tomcat 4096 sep 20 10:30 ..
drwxr-x--- 15 tomcat tomcat 4096 sep 20 10:30 docs
drwxr-x---  7 tomcat tomcat 4096 sep 20 10:30 examples
drwxr-x---  6 tomcat tomcat 4096 sep 20 10:30 host-manager
drwxr-x---  6 tomcat tomcat 4096 sep 20 10:30 manager
lrwxrwxrwx  1 tomcat tomcat   18 sep 20 15:49 Php -> /home/mrco1965/Php
drwxr-x---  3 tomcat tomcat 4096 sep 20 10:30 ROOT
drwxr-xr-x  4 tomcat tomcat 4096 sep 21 20:38 WEB-INF
mrco1965@Moncada:~$ ls -la /opt/tomcat/webapps/W*
total 16
drwxr-xr-x 4 tomcat tomcat 4096 sep 21 20:38 .
drwxr-x--- 8 tomcat tomcat 4096 sep 21 20:38 ..
drwxr-xr-x 2 tomcat tomcat 4096 sep 21 20:38 classes
drwxr-xr-x 2 tomcat tomcat 4096 sep 21 20:38 lib
mrco1965@Moncada:~$ ls -la /opt/tomcat/webapps/W*/l*
total 540
drwxr-xr-x 2 tomcat tomcat   4096 sep 21 20:38 .
drwxr-xr-x 4 tomcat tomcat   4096 sep 21 20:38 ..
-rw-r--r-- 1 tomcat tomcat 540852 sep 21 20:38 mysql-connector-java-5.0.8-bin.jar
mrco1965@Moncada:~$

como uno php, con jsp, por que he seguido las instracciones de poner el javabridge.jar y .war en la carpeta de /opt/tomcat/webapps/lib pero no funciona


gracias por su ayuda
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