Salut All,

Je souhaiterai faire une connexion à une base de données Oracle (en locale), en passant par une Jsp.

Ma classe Connexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
/**
 * 
 */
package connexion;
import java.sql.*;
/**
 * @author Paul
 *
 */
public class MaConnexion {
	/**
	* Paramètre de connexion, ils dépendent du type de base de données utilisée, et définissent l'accès au serveur.
	**/
	String DBDriver = "oracle.jdbc.driver.OracleDriver";
	String ConnStr1 = "jdbc:oracle:thin:";
	String ConnStr2 = "@127.0.0.1:1521:XE";
	/**
	* La connection
	**/
	Connection c = null;
	/**
	* Résultat des requetes.
	**/
	ResultSet rs = null;
	/**
	* Ces Strings serviront à récupérer les identifiants de l'utilisateur.
	**/
	String login = "";
	String mdp = "";
 
	/**
	* Constructeur
	**/
	public MaConnexion(String login, String mdp){
		try{
			Class.forName(DBDriver);
			c = DriverManager.getConnection(ConnStr1+login+"/"+mdp+ConnStr2);
		} catch(java.lang.ClassNotFoundException e){
		System.err.println("MaConnection(): "+e.getMessage());
		} catch(SQLException e){
			System.err.println("MaConnection(): "+e.getMessage());
		}
	}
	/**
	* Execution d'unr requete Sql.
	**/
	public ResultSet executeQuery(String Sql){
 
		rs = null;
 
		Statement stmt;
		try {
			stmt = c.createStatement();
			rs = stmt.executeQuery(Sql);
		} catch (SQLException e) {
			System.err.println("aq.executeQuery: "+ e.getMessage());
		}
 
		return rs;
	}
}
Mon code à l'interieur de ma JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<%! String login = "";
        String password = "";
        String lol = "lol";%>
 
<%      login = request.getParameter("login");
        password = request.getParameter("password");%>
 
<%      if((request.getParameter("login")=="")||(request.getParameter("password")=="")){%>
		<SCRIPT language="Javascript">
		alert('Le ou les champs sont vides');
		</SCRIPT>
		<%}
        else{
                out.println("Connexion...");%>
		Le login: <%= login %>
		Le mot de passe: <%= password %>
		<%}%>
 
<%@ page language="java"import="java.sql.* %>
<jsp:useBean id="MaCo" scope="session" class="connexion.MaConnexion">
<jsp:setProperty name="login" property="User" value="<% out.print(login); %> />
<jsp:setProperty name="password" property="Password" value="<% out.print(password); %> />
</jsp:useBean>
Le problème, c'est que ma connexion à besoin d'un nom de login, et un password, or je ne sais pas si les paramètres passe bien. Pouvez vous m'aider, avez vous une meilleure solution?

Merci d'avance pour vos réponses!