Java et oracle

Fermé
lili - 12 mars 2005 à 14:55
cretbern Messages postés 1 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 22 mars 2005 - 22 mars 2005 à 19:20
Bonjour,
J’ai un probleme,et j’espere que je trouve quelquèun qui peut m’aide ,j’esseyer de créer un code source qui fait une connection a la base de donnees mais la connection ne peut pas etablir et apparaître un erreur qui est :
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP

Une erreur s'est produite à la ligne: 283 dans le fichier jsp: /projet/Inscription_for.jsp

Erreur de servlet générée:
[javac] Compiling 1 source file

C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\jsp- examples\org\apache\jsp\projet\Inscription_005ffor_jsp.java:334: package oracle.jdbc.driver does not exist
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
^
1 error org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


sachant que la partie de code source que je créer est :

<%@ page language="java" import="java.sql.*,java.io.* " %>

<% Connection con = null;

try {

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());


con =DriverManager.getConnection("jdbc:oracle:oci8:@","scott", "tiger");

PreparedStatement statement = con.prepareStatement("SELECT LIBEL_MOD " +
"FROM MODULES");
ResultSet rs = statement.executeQuery();

%>
sachant que les outils que j’utilise sont :
-ApacheTomcat/5.0.19
-Oracle8i Enterprise Edition Release 8.1.6.0.0
-jdk1.5.0
est ce que le probleme est de compatibilite ?

merci infiniment de vos aides.
A voir également:

1 réponse

cretbern Messages postés 1 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 22 mars 2005 6
22 mars 2005 à 19:20
Salut, moi ce que je fais c'est que j'ai une classe config dans laquelle je passe les infos suivantes :

public class Configuration
{
public static String DATABASE_JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";
public static String DATABASE_URL = "jdbc:oracle:thin:@whk37021:1521:OEMREP" ;

public Configuration()
{
}

/*public static void main (String args []) throws SQLException
{
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

Connection conn = DriverManager.getConnection
(\"jdbc:oracle:thin:@hostname:1526:orcl\", \"scott\", \"tiger\");
// @machineName:port:SID, userid, password


}*/

}

Tu as une partie en commentaire pour la comparaison. Ensuite j'ai une autre classe DB ou je fais le boulot :

public class Database
{

private static Connection connection = null ;

/* TODO : en faire un singleton. */
private Database()
{
}

public static Connection getConnection()
throws java.sql.SQLException
, java.lang.ClassNotFoundException
{
if (connection != null)
{
return connection ;
}

Class.forName(Configuration.DATABASE_JDBC_DRIVER) ;

connection = DriverManager.getConnection(Configuration.DATABASE_URL,
"PECHE", "PECHE") ;

return connection ;
}

public static void disconnect()
throws java.sql.SQLException
{
connection.close() ;

connection = null ;
}
}


Essaie et tiens moi au courant! Ciao. Certains éléments ne seront peut être pas nécessaire chez toi étant donné que je bosse en mettant les choses dans des packahes de manière structurée...
6