Pages : 1
#1 Le 23/08/2007, à 12:07
- thabnic
[Connexion Mysql ODBC avec JAVA]
Bonjour,
je souhaite me connecter sous ubuntu 7.04 à une base de donnée mysql avec un connecteur OBDC :
j'ai installer mysql, j'ai créé ma base de donnée (nom : entreprise) et j'ai créé une table "employe" sous la console mysql.
Je veux écrire maintenant un programme java qui se connecte à cette base avec un connecteur ODBC.
J'a effectué les commandes trouvées dans un des forum du site
sudo apt-get install libmyodbc unixodbc-bin
sudo cp /usr/share/libmyodbc/odbcinst.ini /etc/
puis j'ai suivi le tutoriel http://doc.ubuntu-fr.org/tutoriel/comme … xions_odbc
-voici ce que me donne les fichiers odbc.ini et odbcinst.ini situé dans /etc
/etc/odbc.ini
[entreprise]
Description = MySQL
Driver = MySQL
Server = 127.0.0.1
Database = entreprise
Port =
Socket =
Option =
Stmt = [MySQL]
Description = MySQL driver
Driver = /usr/lib/odbc/libmyodbc.so
Driver64 =
Setup = /usr/lib/odbc/libodbcmyS.so
Setup64 =
UsageCount =
CPTimeout =
CPReuse =
USER = root
/etc/odbcinst.ini
[MySQL]
Description = MySQL driver
Driver = /usr/lib/odbc/libmyodbc.so
Driver64 =
Setup = /usr/lib/odbc/libodbcmyS.so
Setup64 =
UsageCount =
CPTimeout =
CPReuse =
[MySQL]
Description = MySQL driver
Driver = /usr/lib/odbc/libmyodbc.so
Driver64 =
Setup = /usr/lib/odbc/libodbcmyS.so
Setup64 =
UsageCount =
CPTimeout =
CPReuse =
- Voici mon programme java (source fourni dans un livre) :
import java.sql.Connection;
import java.sql.DriverManager;
public class TestConnexion {
public static void main(String[] args) throws Exception {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection c = DriverManager.getConnection( "jdbc:odbc:entreprise" );
System.out.println( "Connection ouverte");
c.close();
System.out.println( "Connection fermee");
}
}
et voici ce que me donne la console
Exception in thread "main" java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:436)
at sun.jdbc.odbc.JdbcOdbcDriver.conneException in thread "main" java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:436)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at enonce4_1.TestConnexion.main(TestConnexion.java:10)
ct(JdbcOdbcDriver.java:153)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at enonce4_1.TestConnexion.main(TestConnexion.java:10)
cela vient de la ligne
Connection c = DriverManager.getConnection( "jdbc:odbc:entreprise" );
Quelqu'un peut il m'aider ?
Hors ligne
#2 Le 28/08/2007, à 20:46
- dric
Re : [Connexion Mysql ODBC avec JAVA]
slt
pq tu n'utilises pas le driver mysql ?
regarde sur c lien sa pourrait t'aider :http://linuxfr.org/forums/18/18278.html
Institut Informatique et Entreprise de Valenciennes (IIE)
Hors ligne