[débutante] Java / Oracle (tres urgent merci)

Fleur -  
 fleur -
Bonjour,
Depuis des jours j'essaye de faire la connexion entre oracle et netbeans mais rien et je dois rendre mon travail lundi, je vous en supplie aider moi
ma page jsp
<%@taglib prefix="sql" uri="https://www.oracle.com/java/technologies/"%>
<%--
Document : index
Created on : 27 mars 2009, 20:35:10
Author : HF
--%>
<sql:setDataSource
var="customerDS"
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"
user="system"
password="admin"
/>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<sql:query var="affiche" scope="request" dataSource="">
SELECT libelle FROM categories;
</sql:query>
</body>
</html>


ma classe java:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author HF
*/
import java.sql.*;
import oracle.jdbc.driver.*;
class TestJDBC{
String sQuery;
TestJDBC(){
this.sQuery="select libelle from categories";
Statement sStat=null;
Connection cCon=null;
try{
Class cDriverOracle=Class.forName("oracle.jdbc.driver.OracleDriver");
Driver dDriverOracle=(java.sql.Driver)cDriverOracle.newInstance();
DriverManager.registerDriver(dDriverOracle);
cCon=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","system","admin");
}
catch(Exception e){
System.out.println("--Pbm en chargeant le driver JDBC oracle--");
e.printStackTrace();
}
try{
sStat=cCon.createStatement();
ResultSet rs=sStat.executeQuery(sQuery);
rs.next();
System.out.println("Resultat requete: "+rs.getObject(1));
sStat.close();
}
catch(Exception sqlE){
System.out.println("La Requête n'a pas abouti");
sqlE.printStackTrace();
}
}

public static void main(String[] sArgs){
TestJDBC tj=new TestJDBC();
}
}
l'erreur afficher lors de la compilation:
http://img25.imageshack.us/img25/3896/capturerohb.jpg
A voir également:

5 réponses

AmineKalaa Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   7
 
essayez ce code:
import java.sql.*;
import javax.swing.JOptionPane;

public class MyConnection {
private  static String nom;
private  static String pass;
private  static Connection conn;
 public  static boolean connected;
public MyConnection(String name,String password){
    this.nom=name;
    this.pass=password;
    connected =false;
}

public  String getNom(){return this.nom;}
public  String getPass(){return this.pass;}

 public static void connect() {
  if (!connected) {
        try {
               String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
               Class.forName(driverName);
               String url = "jdbc:odbc:pfe" ;
               conn = DriverManager.getConnection(url,nom,pass);
               connected = true;
            } 
        catch (SQLException SQLExc) {
                String errorMsg = "SQL Error: " + SQLExc.getErrorCode() + "\n"
                                  + "SQL State: " + SQLExc.getSQLState() + "\n" + SQLExc;
              JOptionPane.showMessageDialog(null,"Erreur de connection!!","erreur Connection",2);
             } 
        catch (Exception exc) {
              JOptionPane.showMessageDialog(null,"Driver not found !!","erreur Driver",2);
             }
         } 
         //fin if
         else {
                
        }

public static  Connection getConnection() {
          return conn;
        }

  public static void closeConnection() {
    try {
          conn.close();
          connected = false;
         } 
         catch (SQLException SQLExc) {
             String errorMsg = "SQL Error: " + SQLExc.getErrorCode() + "\n"
                                + "SQL State: " + SQLExc.getSQLState() + "\n" + SQLExc;
            JOptionPane.showMessageDialog(null, errorMsg, "Erreur",2);
                }
        }
        
           
}
0
MIDO_MIDO Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   5
 
moi aussi je vous ait envoyer un mail privé marci khouya la3ziz
je met ca dans une page jsp ou classe ?
0
AmineKalaa Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   7
 
c'est toute une classe que je t'ai donné !je suis pas competitif en jsp mais il suffi d'anstacier la classe MyConnection puis appeler la methode connect(nom,pass).
0
MIDO_MIDO Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   5
 
et ca a marcher pour vous cette classe ?
0
AmineKalaa Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   7
 
Pour moi ça marche (avec la plateforme J2EE);
bonne chance pour toi.
0
MIDO_MIDO Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   5
 
mais pas de jsp c'est différent je pense en plus ya erreur la
}
//fin if
else {
t'a rien mis
}
0
AmineKalaa Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   7
 
ohh, excusez moi il y avait un message d'erreur que j'ai effacé!! c'est pas imoprtant
c'etait:
else {
/*JOptionPane.showMessageDialog(null,"You are already connected to the DataBase",
"Erreur",2);*/
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fleur
 
coucou, svp c'est quoi ma faute :.-(
0