IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Polling avec mysql


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2005
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 10
    Par défaut Polling avec mysql
    Bonjour,
    J'ai tenté de mettre en place un pool de connection sur mysql mais j'obtiens une erreur assez étrange et je ne vois pas comment je peux y remédier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    	public JDBCConnector(String driver, String URL, String username, String password) 
    	throws ClassNotFoundException {
     
    		try {
    			// initialisation du contexte
    			System.setProperty(Context.INITIAL_CONTEXT_FACTORY,
    					"com.sun.jndi.fscontext.RefFSContextFactory");
    			InitialContext ic = new InitialContext();
     
    			// création d'une référence sur la DataSource
    			Reference ref = new Reference("javax.sql.DataSource",
    					"com.mysql.jdbc.jdbc2.optional.MysqlDataSourceFactory",
    					null);
    			ref.add(new StringRefAddr("driverClassName", driver));
    			ref.add(new StringRefAddr("url", URL));
    			ref.add(new StringRefAddr("username", username));
    			ref.add(new StringRefAddr("password", password));
     
    			// liaison de la DataSource au contexte
    			ic.rebind("jdbc/MaDataSource", ref);
     
    			// récupération de la DataSource à partir du contexte
    			Context ctx = new InitialContext();
    			DataSource source = (DataSource) ctx.lookup("jdbc/MaDataSource");
     
    			// récupération d'une Connection
    			Connection conn = (Connection) source.getConnection();
     
    		} catch (SQLException e) {
    			System.out.println("SQLException: " + e.getMessage());
    			System.out.println("SQLState: " + e.getSQLState());
    			System.out.println("VendorError: " + e.getErrorCode());
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			if (conn != null) {
    				try {
    					conn.close();
    				} catch (Exception e) {
    					e.printStackTrace();
    				}
    			}
    		}
     
    	}
    J'obtient l'erreur suivante :

    javax.naming.NoPermissionException; remaining name '"/jdbc"'
    at com.sun.jndi.fscontext.FSContext.checkCanWrite(FSContext.java:939)
    at com.sun.jndi.fscontext.RefFSContext.setBindings(RefFSContext.java:594)
    at com.sun.jndi.fscontext.RefFSContext.bindObject(RefFSContext.java:338)
    at com.sun.jndi.fscontext.RefFSContext.rebind(RefFSContext.java:189)
    at com.sun.jndi.fscontext.FSContext.rebind(FSContext.java:194)
    at javax.naming.InitialContext.rebind(InitialContext.java:367)
    at JDBCConnector.<init>(JDBCConnector.java:41)
    at main.main(main.java:19)
    Exception in thread "main" java.lang.NullPointerException
    at JDBCConnector.execute(JDBCConnector.java:71)
    at main.main(main.java:20)
    apparemment il y a un problème avec mon Naming mais je ne trouve pas de solution

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Par défaut
    Normalement tu dois acceder à ton objet en jndi
    donc essais lookup("java:comp/env/jdbc/

Discussions similaires

  1. Modification d'une base Access avec MySQL
    Par Wyatt dans le forum Administration
    Réponses: 2
    Dernier message: 07/01/2005, 19h20
  2. pb format datetime avec mysql
    Par ms91fr dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/12/2004, 14h12
  3. Help ODBC avec Mysql
    Par Ashura75013 dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/02/2004, 08h11
  4. Probleme avec Mysql
    Par kevinss dans le forum Administration
    Réponses: 5
    Dernier message: 31/10/2003, 10h43
  5. Problème d'insertion avec MySQL
    Par Sonny dans le forum ASP
    Réponses: 13
    Dernier message: 28/08/2003, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo