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

Sybase Discussion :

[ASE][OC]pb connection Sybase avec Java


Sujet :

Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Par défaut [ASE][OC]pb connection Sybase avec Java
    Comment peut-on ce connecter à Sybase par l'intermédiaire d'une Servlet Java ?

    Voici un exemple que j'ai réalisé à partir d'une version qui fonctionnait avec MySql, mais bien entendu sa ne marche pas...

    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
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    import java.io.*;
    import java.sql.*;
     
    import javax.servlet.*;
    import javax.servlet.http.*;
     
    public class SyBase extends HttpServlet
    {
    	  private static final long serialVersionUID = 0;
    	  private Connection con;
    	  private PrintWriter out;
     
    	  public void init(ServletConfig conf) throws ServletException
    	    {
    	    super.init(conf);
    	    try
    	      {
    	    	Class.forName("com.sybase.jdbc2.jdbc.SybDriver"); 
    	    	con = DriverManager.getConnection ("jdbc:sybase:Tds:localhost:2638", "dba", "sql");
     
    		  }
    	    catch(Exception e)
    	      {
    	      System.out.println(e);
    	      }
    	    }
     
    	  public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
    	    {
    	    res.setContentType("text/html");
    	    try
    	      {
    	      out = res.getWriter();
    	      out.println("<html><head><title>");
    	      out.println("JDBC Servlet");
    	      out.println("</title></head><body>");
    	      Statement stmt = con.createStatement();
    	      ResultSet rs = stmt.executeQuery("SELECT * FROM CLIENTS;");
    	      out.println("<UL>");
     
    	      while(rs.next())
    	        {
    	        out.println("<LI>" + rs.getString("TCLIRAISON"));
    	        }
    	      out.println("</UL>");
    	      rs.close();
    	      stmt.close();
    	      }
    	    catch(SQLException e)
    	      {
    	      out.println("Exception SQL");
    	      }
    	    catch(IOException e)
    	      {
    	      }
     
    	    out.println("</body></html>");
    	    out.close();
    	    }
     
    	  public void destroy()
    	    {
    	    try
    	      {
    	      con.close();
    	      }
    	    catch(SQLException e)
    	      {
    	        ;
    	      }
    	    }
    	  }

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Avez-vous installé le JDBC pour Sybase ?
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Par défaut
    oui je l'ai fais

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Quelle est le message d'erreur?

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Par défaut
    Etat HTTP 500 -

    type Rapport d'exception

    message

    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

    exception

    java.lang.NullPointerException
    SyBase.service(SyBase.java:37)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

  6. #6
    Membre averti
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Par défaut
    Je pense que la connection ne s'etablit pas

Discussions similaires

  1. Connecter GNS3 avec Java
    Par LastOpen dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 16/12/2011, 18h52
  2. Connecter Mysql avec Java
    Par benthebest dans le forum Débuter
    Réponses: 1
    Dernier message: 16/02/2010, 11h58
  3. Comment on connecte un programme Java avec une base de données FireBird?
    Par Gomez dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 16/02/2007, 10h21
  4. Réponses: 2
    Dernier message: 13/02/2007, 16h14
  5. [ASE][12.5]Développement J2EE avec Sybase
    Par xtremax3 dans le forum Sybase
    Réponses: 1
    Dernier message: 22/01/2006, 20h28

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