Salut All,
Je souhaiterai faire une connexion à une base de données Oracle (en locale), en passant par une Jsp.
Ma classe Connexion
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
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; } }
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?
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>
Merci d'avance pour vos réponses!
Partager