[Java/JdbcObbc] Comment lire une database texte sous linux ?

Comment lire une database texte sous linux ? [Java/JdbcObbc] - Java - Programmation

Marsh Posté le 12-05-2006 à 10:53:39    

Bonjour,
j'ai un prog qui lit une DB au format texte sous windows.
Elle utilise un driver JdbcOdbc tres classique : le microsoft text driver.
Seulement sous linux cela ne marche pas : pas étonnant pour un driver microsoft.
 
Le code est le trés classique :

Code :
  1. try {
  2.       // manually register the JDBC/ODBC driver by loading its class
  3.       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
  4.     } catch (ClassNotFoundException e) {
  5.       // error handling / error message
  6.     }
  7.     String url = "jdbc:odbc:DRIVER={Microsoft Text Driver (*.txt; *.cvs)};FIL=text;READONLY=FALSE;DBQ="+databasepath;
  8.     Connection = DriverMAnager.getConnection(url) ;


Ca fait quatre jours que je cherche, je ne trouve pas de solution.
J'ai bien vu des drivers payants, mais je n'ai pas trouve de solution limpide pour simplement "porter" ce code sous linux.
 
Le driver utilise est de type 1. Faut-il utiliser un driver d'un autre type (pure java ?).
Etant débutant autant en Java qu'en DB, je sui complètement embrouillé.

Reply

Marsh Posté le 12-05-2006 à 10:53:39   

Reply

Marsh Posté le 12-05-2006 à 11:43:14    

tu dis que tu veux le porter sous linux mais sous windows ça fonctionne ?

Reply

Marsh Posté le 12-05-2006 à 13:48:13    

Oui. Cette appli est completement fonctionnelle depuis longtemps sous windows.
On me demande de la "porter" (guillemets car l'appli est en java) sous linux. Bien entendu certaines choses sont en natif : par exemple les "\" dans les chemins, ou bien le driver microsoft qui me pose probleme.

Reply

Marsh Posté le 12-05-2006 à 14:30:39    

bah test avec un autre type de driver :)
Ou alors t'as peut être déja fais ?

Reply

Marsh Posté le 12-05-2006 à 15:36:57    

Pour le moment j'ai 2 options :
- décoder le fichier "à la main"
- utiliser un driver "pure java". J'en ai récupéré un sur sourceforge, je vais essayer de l'utiliser. http://sourceforge.net/projects/wsvjdbc
L'inconvénient est que les drivers non payants sont très rares.
Sur le site java.sun.com ils ne proposent que des liens vers des drivers payants. Je google-ise depuis 4 jours pour essayer d'en trouver des gratos.

Reply

Marsh Posté le 15-05-2006 à 07:09:51    

Bclinton a écrit :

Pour le moment j'ai 2 options :
- décoder le fichier "à la main"
- utiliser un driver "pure java". J'en ai récupéré un sur sourceforge, je vais essayer de l'utiliser. http://sourceforge.net/projects/wsvjdbc  


 
http://wsvjdbc.sourceforge.net/
"At present it just allows to query a single table."
Ça va pas être évident  
 
Tu as vu  https://xlsql.dev.java.net/ ?
 

Reply

Marsh Posté le 15-05-2006 à 11:04:07    

Non mais je vais regarder.
Merci.

Reply

Sujets relatifs:

Leave a Replay

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