Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2006, 15h45   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 43
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 43
Points : 12
Points : 12
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 :
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)
	      {
	        ;
	      }
	    }
	  }
GregHory est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 10h40   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

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

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Avez-vous installé le JDBC pour Sybase ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 14h07   #3
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 43
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 43
Points : 12
Points : 12
oui je l'ai fais
GregHory est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 14h25   #4
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Quelle est le message d'erreur?
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 15h34   #5
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 43
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 43
Points : 12
Points : 12
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)
GregHory est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 15h35   #6
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 43
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 43
Points : 12
Points : 12
Je pense que la connection ne s'etablit pas
GregHory est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h03.


 
 
 
 
Partenaires

Hébergement Web