Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/08/2007, à 13: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, à 21: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