Connexion ODBC access

Connexion ODBC access - HTML/CSS - Programmation

Marsh Posté le 09-05-2003 à 19:56:24    

Salut
 
J'utilise Tomcat par obligation car je dois rendre un projet XML et JSP pour lundi seulement je souhaiterais me connecter à une base access. Comment faut-il faire? J'ai tout installé nikel seulement je ne connais pas la syntaxe pour s'y connecter.
A la fac ils se connectent à Oracle de la manière suivante :
 
- Class.forName("oracle.jdbc.driver.OracleDriver" );
     
- connect = DriverManager.getConnection("jdbc:oracle:thin:@panthere:1521:MIA3","ibarra","ro0Nono" );
 
Seulement pour access j'en sais rien!!
 
le problème est ici : oracle.jdbc.driver.OracleDriver! Que mettre à la place d'oracle?
 
 
Pouvez-vous m'aider?
 
Merci d'avance.

Reply

Marsh Posté le 09-05-2003 à 19:56:24   

Reply

Marsh Posté le 09-05-2003 à 20:18:25    

Connect = "DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ="&Server.MapPath("." )&"/rep_de_la_base/nom_de_la_base.mdb;PWD=;"

Reply

Marsh Posté le 09-05-2003 à 20:24:45    

tu dois faire un pont jdbc:odbc
 
ça donne qqchose comme ça :

conn = DriverManager.getConnection("jdbc:odbc:DsnName" );


 
et les nom de user et mot de passe en parametre si necessaire
 
il faut lire pont jdbc : odbc


Message édité par uriel le 09-05-2003 à 20:25:16

---------------
IVG en france
Reply

Marsh Posté le 09-05-2003 à 20:24:53    

Et dans class.forName(" " ) je mets quoi?

Reply

Marsh Posté le 09-05-2003 à 20:26:52    

http://java.sun.com/docs/books/tut [...] cting.html
 
ça donne ça :
 

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
 


---------------
IVG en france
Reply

Marsh Posté le 09-05-2003 à 20:29:15    

Même sous windows?  
 
Voilà mon code :  
 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
  out.println("<p>connexion ...</p>" );
  comm=DriverManager.getConnection("jdbc:odbc:XML" );
  out.println("<p>connexion effectuée</p>" );
  Statement stat=comm.createStatement();    
  out.println("<p>requête ...</p>" );
  ResultSet res=stat.executeQuery("Select * from Papier" );
  out.println(res.getRow());
  out.println("<p>requête effectuée</p>" );
  out.println("<p>le tableau :</p>" );
  out.println("<table>" );
  out.println("<TD>"+res.getString("nom" )+"</TD>" );
 
et ça plante sur la méthode getString("nom" )!!!


Message édité par mathos le 09-05-2003 à 20:31:00
Reply

Marsh Posté le 10-05-2003 à 00:16:20    

t'as correctement configuré ta base en ODBC ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 10-05-2003 à 01:05:11    

Je crois. J'ai ouvert "source de données ODBC" et dans l'onglet "source de données utilisateur" j'ai ajouté ma base "XML" avec comme pilote "driver do microsoft access (.mdb)". Je pense que c'est tout ce qu'il y à faire?

Reply

Marsh Posté le 10-05-2003 à 15:28:18    

ça y est j'y suis arrivé! En fait c'était un prob dans mon code.
 
Merci à tous pour votre aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed