zimbajoe
Messages postés2Date d'inscriptiondimanche 16 février 2003StatutMembreDernière intervention27 avril 2003
-
27 avril 2003 à 00:24
kheops06
Messages postés6Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention25 avril 2004
-
25 avril 2004 à 19:46
J'ai un probleme au niveau de JDBC. J'utilise le web server TOMCAT et MICROSOFT SQL SERVER 2000.
Voici le code que J'ai tape (c dans une page jsp)
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(Exception ex)
{
System.err.println("Erreur lors du chargement du driver");
System.exit(1);
}
try
{
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://JOE:1433"," "," ");
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("jdbc/Jour_Semaine");
Connection con = ds.getConnection();
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("SELECT Code_Jour_Semaine,Nom_Jour_Semaine" + "FROM Jour_Semaine");
while(rs.next())
{
BigDecimal code=rs.getBigDecimal("Code_Jour_Semaine");
String jour=rs.getString("Nom_Jour_Semaine");
System.out.println(code + " " + jour);
}
ctx.close();
con.close();
rs.close();
st.close();
conn.close();
}
catch(SQLException ex)
{
System.err.println("Erreur lors de la connection a la base");
System.exit(1);
}
Lorsque dans mon browser je mets en route ce code avec http://localhost:8080/test.jsp, je n'ai absolument aucune erreur mais le probleme c que rien ne s'affiche. Est ce que vous avez une idée de ce qui cloche?
kheops06
Messages postés6Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention25 avril 2004 25 avril 2004 à 19:46
Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interface (DataBasable). Et ensuite faire une démonstration sur le couple (classe
Personne) / (table personne).
Merci à tous d'avance pour votre précieuse aide.
Voici le début de mon code :
La structure minimale indicative de la classe ArrayDB (que je dois compléter selon les besoins)
////////////////////////////////////////////////////////////////////////////////
// la classe ArrayDB etend Vector (pratique pour avoir un contenaire d'objets)
class ArrayDB extends Vector{
Connection connDB; // la connection OUVERTE avec la BD
String table; // le nom de la table
DataBasable ref; // une référence à un objet non-null
// constructeur
public ArrayDB(String table, Connection connDB,DataBasable ref){
...
}
// pour obtenir le index-ieme element
public DataBasable getElt(int index){
...
}
// pour recupere les donnees depuis la BD (sans critere)
public void select(){
...
}
// idem mais avec critere (egalite du champ num_col avec critere
public void select(int num_col, String critere){
...
}
// pour inserer l'ensemble des elts dans la table
public void insert(){
...
}