Tom's Guide > Forum > Programmation > Comment programmer du java???
Mot :    Pseudo :           
 

Saut à tous...
Le titre est peut etre mal tourné...En fait je cherche a réaliser des applet Java pour mon site web..Si j'ai bien compris, il faut un programme qui va se charger de transformer le code java en code éxécutable par n'importe quel navigateur ayant le plug-in installé...
Mais quel logiciel permet de transformer le code java?? J'ai bien téléchargé un truc JDK5 là je sais pas quoi mais y'a aucun soft...C'est juste une suite de librairie, de démo et autre truc...:s:s

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut.
Le programme qui exécute les applets java sur tes pages web s'appelle une machine virtuelle java (JVM= Java Virtual Machine):
tu as celle de microsoft ou celle de sun (Java Runtime Environnement).
Le JDK (Java Developpement Kit) sert à implémenter tes applets Java.
Après il faut insérer ton applet java entre balise et voilà.

Après c'est sûr que programmer en Java, ça se fait pas en deux secondes, mais ça a le mérite de s'y intéresser.

J'espère t'avoir éclairé.

Répondre à Seb-c-bien@IDN

Le code Java n'a pas à être "transformé". Une applet Java n'est ni plus ni moins que du code Java avec quelques "options" particulières. Il faut savoir que différents éléments comme les menus ne sont pas pris en compte dans les applets...

Répondre à Darit

Déjà qu'est-ce que tu voudrais implémenter en java? Analyses tes besoins avant de te lancer là dedans!

Répondre à Seb-c-bien@IDN

Oula...Implément quoi?? :D:D
En tout cas merci pour vos réponse et j'ai relu un peu le tutorial et je pense mieux expliquer mon problème...
Pour etre éxécuté par une JVM, le code java doit etre <je sais pas quoi> compilé(??)...
Pour ça il existe apparemment JDK 5 que j'ai téléchargé et installé mai sje ne comprend pas comment ça fonctionne...
Dans le tuto il dise de taper "Javac <nom du fichier source>.java"...Mais je tape ça ou??? :|:|...

Répondre à Nisnor

:lol: A oui, j'avais oublié qu'il fallait compiler :lol:

Donc effectivement tu dois tapper dans une ligne de commande "javac nom_du_prog.java" là où se trouve ton fichier. Et il faut également implémenter els variables d'environnements pour que "javac" soit compris dedans...

Répondre à Darit

Ah..je progresse...Je viens a l'instant de trouver comment ça marchait...:D...
merci quand meme :D et @+

Répondre à Nisnor

Pardon, implémenter ça veut dire que tu écris ton algorithme dans un langage.
Moi j'utilise Forte For Java CE 3.0 pour programmer et compiler.

Un fichier *.java (écrit en mode texte) donne un fichier *.class après compilation par forte4j.
http://java.developpez.com/cours/
amuses-toi bien!

Répondre à Seb-c-bien@IDN

Pour programmer, tu écris des lignes de code java.

A priori, tu n'as besoin que de deux choses : ce qu'on appelle un compilateur (ce n'est pas un terme tout à fait exact pour les puristes mais bon) qui va transformer le code source en un bytecode compréhensible par la JVM.
Pour créer ce qu'on appelle le code source, tu n'as besoin que d'un éditeur de texte, mais il est plus comode d'utiliser des éditeurs spécifiques. Il y en a un très bon qui s'appelle eclipse www.eclipse.org il est gratuit, performant et dispose de nombreux plugins.

Répondre à rodbeck

Je dirais même plus en faites eclipse et autres du genre sont plus que des éditeur de textes ce sont des IDE, ils se chargent d'aider à la programmation et aussi de compiler en mode graphique sans passer par quelconque ligne de commande.

Eclipse est je pense le mieux adapté au langage JAVA

Répondre à Wgl@IDN

Je trouve également que c'est le meilleur 8-)

Répondre à rodbeck

Mouais...Pas très clair en tout cas...:s
Déja que le java me pose quelque souci d'apprentissage (genre les classes avec l'instanciation ou j'ai absolument rien compris sur le tuto que je possède)...:'(:'(

Répondre à Nisnor

C'est certain c'est pas facile, il faut y passer du temps ;-)

Répondre à rodbeck

Le problème c'est que a peu près tous les tuto sur le net ne donnent pas d'explications faciles a comprendre...
Par exemple, si il existait un tuto version "Site Du Zér0" mais adapté au langage Java ça serait bien mais j'en ai pas trouvé...

Répondre à Nisnor

Tu devrais commencer par apprendre les théories de la Programmation Orienté Objet (POO).

Classes, objet, méthodes, constructeurs de classes, variable d'instance si tout cela ne te dis rien tu aura du mal.

Déjà connais tu les bases de la programmation classique ? (par classique j'entends procédurale)

Des notions d'algo, PHP, ou de C ?

Répondre à Wgl@IDN

Je fais en ce moment un jeu tout en PHP/javascript...Donc je pense que de ce coté ça devrait passer...Je connais aussi l'assembleur, le basic et la base du C ainsi que celle du CAML...
Si j'ai choisi le Java, c'est pour tenter de rendre le jeu actuellement en PHP, un peu plus interressant en supprimant déja l'actualisation des pages web pour voir les changement environnementaux...
Et comment je pourrais apprendre ce truc d'orienté objet là??...N'y aurait-il pas un tutorial qui détaille bien cela?

Répondre à Nisnor

Des tutoriaux pour la programmation orientée objet il y en a des tas.

Répondre à rodbeck

Tu as plusieurs tutoriels en français sur la programmation Objet ici (dans Généralités & initiation / Objet) : Tutoriels POO

Pour apprendre à utiliser Java en objet, je te recommande le célèbre livre "Penser en Java". Tu peux trouver une traduction française consultable gratuitement ici : Livre penser en Java

Mais je tiens à porter à ton attention qu'apprendre la POO et Java va te demander un effort et un temps important.

Répondre à Zharnt

Ok merci beaucoup...Je pense avoir compri le principe de base de la POO :D:D (un bon livre à la BU m'a expliqué tout ça :D)
Et maintenant est-ce que quelqu'un connaitrait un site récapitulant toute les classes et méthodes disponibles avec le JDK??(avec leur fonctionnement ça serait le top :D)...Parsque pour le moment, mis a part "afficher" des résultat blanc(vide je sais pas...) avec un applet, je sais pas faire grand chose...:s...
J'ai bien essayé avec System.out.println("un petit test" ); mais y veut pas m'afficher mon texte :'(:p...

Répondre à Nisnor

Code :
  1. public class premieressai
  2. {
  3. public static void main(String [] arg)
  4. {
  5.     System.out.println("un petit test" );
  6. }
  7. }


pour pouvoir exécuter la procédure main, il est nécessaire qu'elle soit déclarée ainsi : public static void main(String [] arg)

Répondre à Seb-c-bien@IDN

Hum ouais je veux bien l'admettre ça vu que cette classe main reviens sur tous les exemples...Mais sans explication....
Quelqu'un en aurait-il une a fournir?
(En plus si je tape texto ce code là l'applet fonctionne (j'ai rajouté quand meme import java.applet.* et un extends Applet à la fin de la 1ere classe) mais n'affiche strictement rien...:s:s)
Merciii :D:D:D

Répondre à Nisnor

Citation :


public class Premieressai
{
public static void main(String [] arg)
{
System.out.println("un petit test" );
}
}



La première ligne c'est la déclaration de ta classe.
Elle est notée "public" c'est à dire que n'importe qui peut accéder à ses méthodes.
Le fichier .java qui correspond s'appelle premieressai.java. Selon les conventions de nommage on doit toujours mettre une majuscule à la première lettre d'une classe, et pas aux méthodes de la classe ni aux variables, ça permet de s'y retrouver.
Dans un fichier .java, il peut y avoir plusieurs classes, mais une seule peut être publique (questions de classloader, c'est compliqué ;-) )

A l'intérieur de la classe, on a ce qu'on appelle une méthode. Une méthode est caractérisée par ce qu'on appelle sa signature. La signature d'une méthode c'est trois choses : son nom, ses arguments et la valeur qu'elle renvoie.

Ici, le nom c'est 'main', la valeur renvoyée c'est rien : 'void' et l'unique argument c'est un tableau de chaîne de caractère. On reconnait que c'est un tableau grâce aux [].

Devant, il y a aussi public static kesako ? et bien public signifie tout simplement que n'importe quelle autre classe peut appeler cette méthode, et static veut dire que c'est ce qu'on appelle une méthode de classe, c'est à dire qu'on est pas obligé d'instancier un objet pour l'utiliser.

Qu'est ce que ça signifie ?

Pour utiliser une méthode d'un objet il faut l'instancier c'est à dire qu'ici, il faudrait faire :

[code]
Premieressai monObjetInstancie = new Premieressai;

monObjetInstancie.main("toto" );
[/quote]

ici on a pas besoin vu que c'est au lancement du programme que la JVM va directement chercher cette méthode main.

Dans ce petit programme, la méthode main affiche "un petit test" dans la console, pourquoi ton applette n'affiche rien lorsque tu mets ça dans ton code ? et bien parce qu'une applette est graphique et non textuelle, elle n'utilise donc pas la console.

Répondre à rodbeck

Pour convertir ton exemple il faut donc faire :

Code :
  1. import java.applet.Applet;
  2. import java.awt.Graphics;
  3. import java.awt.HeadlessException;
  4. public class MonApplette extends Applet {
  5.     public MonApplette() throws HeadlessException {
  6.         super();
  7.         // TODO Auto-generated constructor stub
  8.     }
  9.     public void paint(Graphics g) {
  10.         // TODO Auto-generated method stub
  11.         super.paint(g);
  12.         g.drawString("un petit test", 35, this.getHeight()/2);
  13.     }
  14. }

Répondre à rodbeck

A l'aiiiddeee hheeuuu...:'(
J'ai beau chercher sur internet ou à la BU et je ne trouve absolument rien....
Quelqu'un saurait ou je peux trouver une liste de toutes les fonctions possible de java.awt.*????
Il ne manque que ce morceau pour commencer a développer une application...Car les méthodes que je trouve dans les tuto et bouquin sont dispatchées aux 4 coins de la doc et en plus elle ne sont pas toutes référencées....
Tout ce que je veux faire c'est une application graphique qui "écoute" les action clavier de l'utilisateur pour déplacer des images et qui se connecte a une base de donnée....Je sais que c'est pas sorcier mais je ne trouve pas de liste claire des fonctions...(genre Nexen pour PHP)
Merci

Répondre à Nisnor

gogo javadoc !! --> javadoc

Et le site de sun en général est une mine d'or.

Je te conseille de procéder par étapes et de bien définir tout tes blocs : l'affichage, les contrôles, le lien avec la bdd. Ensuite tu lies tout ça et ça marche !

Répondre à rodbeck

Pour la structure du jeu j'ai déja mes idée ne t'en fais pas...:D
Et bien RodBeck c'est tout ce qui me fallait :D...Ton site est absolument génialissimement super :D:D
Merci beaucoup et @+ ;);)

Répondre à Nisnor

De rien et bon courage ;-)

Répondre à rodbeck

Re...
J'ai un problème de connexion à une base de données MySQL
Dans le code j'ai mis des boite pour voir l'état a chaque étape de connexion...
L'applet créé arrive a charger le pilote et lors de la connexion il me retourne cette exception:
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.cun.jdbc.odbc)
Quelqu'un pourrait-il m'aider a régler ce problème?
Merciii :D

Répondre à Nisnor

Ouin personne ne peut m'aider??? :'(:'(

Répondre à Nisnor

Visiblement, le mot de passe utilisé est incorrect.

Répondre à rodbeck

Hé bien non c'est pas ça :s:s....
J'ai revérifié le mot de passe et le nom d'utilisateur et ils sont tous les deux correct aussi bien dans le drivers que dans l'applet :s:s...
Sur un autre site on m'a sorti un truc pas possible avec des signatures de je sais pas quoi....Ca se pourrait que ça soit ça??

Répondre à Nisnor

Tu peux poster ton projet pour qu'on puisse débugger ?

Répondre à rodbeck

Bin heu...
C'est pas le code que j'utilisais mais c'est celui fourni dans le tutorial et il donne le meme résultat(A la seule différence près qu'au lieu d'afficher ça dans une box, ca le met en bas du navigateur...)

Connection con = null;
ResultSet résultats = null;
String requete = "";
// chargement du pilote
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, "Impossible de charger le pilote jdbc:odbc" );
}
//connection a la base de données
JOptionPane.showMessageDialog(null, "connection a la base de données" );
try {
String DBurl = "jdbc:odbc:testDB";
con = DriverManager.getConnection(DBurl);
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Connection à la base de données impossible" );
}
//insertion d'un enregistrement dans la table client
JOptionPane.showMessageDialog(null, "creation enregistrement" );
requete = "INSERT INTO client VALUES (3,'client 3','client 4')";
try {
Statement stmt = con.createStatement();
int nbMaj = stmt.executeUpdate(requete);
JOptionPane.showMessageDialog(null, "nb mise a jour = "+nbMaj);
} catch (SQLException e) {
e.printStackTrace();
}
//creation et execution de la requete
JOptionPane.showMessageDialog(null, "creation et execution de la requête" );
requete = "SELECT * FROM client";
try {
Statement stmt = con.createStatement();
résultats = stmt.executeQuery(requete);
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Anomalie lors de l'execution de la requête" );
}
//parcours des données retournées
JOptionPane.showMessageDialog(null, "parcours des données retournées" );
try {
ResultSetMetaData rsmd = résultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = résultats.next();
while (encore) {
for (int i = 1; i <= nbCols; i++)
System.out.print(résultats.getString(i) + " " );
System.out.println();
encore = résultats.next();
}
résultats.close();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e.getMessage());}

Répondre à Nisnor

Quel est le type de ta base de donnée ?

Répondre à rodbeck

C'est une base de données MySQL version 5 et j'ai installé le driver MySQL V3.51...
Je pense que cet exemple n'est pas adapté a un applet puisque je l'ai un peu adapté pour qu'il "rentre" dans mon applet...
Il n'y aurait pas quelque part un exemple de connection à une base de donnée MySQL fait dans un applet Java???

Répondre à Nisnor

J'a un autre problème...Je voudrais pouvoir stocker la taille d'une image importe dans l'applet...
Je tape donc "Image Back;" pour déclarer le type de mon objet puis dans Init(), met un "Back = getImage(getCodeBase(), "0.png" );"
Je voudrais utiliser les méthode getHeight() et getWidth() seulement je ne comprend pas comment elle fonctionnent...
L'argument a fournir est un Observateur ("observer" ) mais je sais pas ce que c'est qu'un observateur ...Comment ça fonctionne ces trucs là?
Merciii :D

Répondre à Nisnor

Voici mon code
Pour l'applet :

Code :
  1. package com.toto.database;
  2. import java.awt.BorderLayout;
  3. import java.sql.ResultSet;
  4. import java.sql.ResultSetMetaData;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import javax.swing.JPanel;
  8. import javax.swing.JApplet;
  9. import javax.swing.JButton;
  10. import javax.swing.JTextPane;
  11. public class Applet extends JApplet {
  12.     private JPanel jContentPane = null;
  13.     private JButton readButton = null;
  14.     private JTextPane text = null;
  15.     LoadDriver ld;
  16.     Statement st;
  17.     ResultSet res;
  18.     /**
  19.      * This is the default constructor
  20.      */
  21.     public Applet() {
  22.         super();
  23.         ld = new LoadDriver();
  24.     }
  25.     /**
  26.      * This method initializes this
  27.      *
  28.      * @return void
  29.      */
  30.     public void init() {
  31.         this.setSize(300, 200);
  32.         this.setContentPane(getJContentPane());
  33.         try {
  34.             st = ld.getConnection().createStatement();
  35.         } catch (SQLException e) {
  36.             // TODO Auto-generated catch block
  37.             e.printStackTrace();
  38.         }
  39.     }
  40.     /**
  41.      * This method initializes jContentPane
  42.      *
  43.      * @return javax.swing.JPanel
  44.      */
  45.     private JPanel getJContentPane() {
  46.         if (jContentPane == null) {
  47.             jContentPane = new JPanel();
  48.             jContentPane.setLayout(new BorderLayout());
  49.             jContentPane.add(getReadButton(), java.awt.BorderLayout.NORTH);
  50.             jContentPane.add(getText(), java.awt.BorderLayout.SOUTH);
  51.         }
  52.         return jContentPane;
  53.     }
  54.     /**
  55.      * This method initializes readButton    
  56.      *     
  57.      * @return javax.swing.JButton    
  58.      */
  59.     private JButton getReadButton() {
  60.         if (readButton == null) {
  61.             readButton = new JButton();
  62.             readButton.setText("Read" );
  63.             readButton.addActionListener(new java.awt.event.ActionListener() {
  64.                 public void actionPerformed(java.awt.event.ActionEvent e) {
  65.                     try {
  66.                         res = st.executeQuery("SELECT * FROM clients" );
  67.                         ResultSetMetaData rsm = res.getMetaData();
  68.                         int nbCol = rsm.getColumnCount();
  69.                         StringBuffer sb = new StringBuffer();
  70.                         sb.append("Contenu de la table :\n" );
  71.                         sb.append("Nom | Prénom\n" );
  72.                         while(res.next()) {
  73.                             for(int i = 1; i < nbCol; i++) {
  74.                                 System.out.print(res.getString(i) + " " );
  75.                                 sb.append(res.getString(i) + " " );
  76.                             }
  77.                             sb.append("\n" );
  78.                         }
  79.                         text.setText(sb.toString());
  80.                     } catch (SQLException e1) {
  81.                         // TODO Auto-generated catch block
  82.                         e1.printStackTrace();
  83.                     }
  84.                 }
  85.             });
  86.         }
  87.         return readButton;
  88.     }
  89.     /**
  90.      * This method initializes text    
  91.      *     
  92.      * @return javax.swing.JTextPane    
  93.      */
  94.     private JTextPane getText() {
  95.         if (text == null) {
  96.             text = new JTextPane();
  97.             text.setPreferredSize(new java.awt.Dimension(20,150));
  98.         }
  99.         return text;
  100.     }
  101.     public static void main(String[] args) {
  102.         Applet a = new Applet();
  103.         a.setVisible(true);
  104.     }
  105. }



Et pour la connection à la base :

Code :
  1. package com.toto.database;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.SQLException;
  5. import java.util.Properties;
  6. public class LoadDriver {
  7.     private Connection ivConnection;
  8.     Properties ivProperties;
  9.     public LoadDriver() {
  10.         super();
  11.         // TODO Auto-generated constructor stub
  12.         try {
  13.             Class.forName("com.mysql.jdbc.Driver" ).newInstance();
  14.         } catch (InstantiationException e) {
  15.             // TODO Auto-generated catch block
  16.             e.printStackTrace();
  17.         } catch (IllegalAccessException e) {
  18.             // TODO Auto-generated catch block
  19.             e.printStackTrace();
  20.         } catch (ClassNotFoundException e) {
  21.             // TODO Auto-generated catch block
  22.             e.printStackTrace();
  23.         }
  24.         System.out.println("Driver chargé" );
  25.         try {
  26.             ivConnection = DriverManager.getConnection("jdbc:mysql://localhost/test?user=testuser" );
  27.         } catch (SQLException e) {
  28.             // TODO Auto-generated catch block
  29.             e.printStackTrace();
  30.         }
  31.     }
  32.     public Connection getConnection() {
  33.         return ivConnection;
  34.     }
  35. }



Il faut bien sûr avoir un schéma "test" (standard à l'instal de mysql) et une table "clients" à l'intérieur de ce schéma qui a deux champs chez moi : le nom et le prénom.

Répondre à rodbeck

Oula ça me parait bien complexe tout ça :|:|...
Je vais quand meme voir...Mais je pense avoir trouvé pourquoi ça foire...Apparemment, on ne peut pas charger de driver dans un applet sans modifier la sécurité de celui-c (j'ai vu ça sur un livre et on m'a confirmé sur un autre forum)...
On m'a dit de signet mon applet...En créant un certificat avec keytool et en l'applicant a une archive jar contenant l'applet...J'ai créé le certificat mais je comprend pas comment l'appliquer a mon jar...:|

Répondre à Nisnor

Heu bin ton code ne marche qu'a moitié...Il me dit qu'il y a une erreur dans java.lang.classNotFoundException : com.mysql.jdbc.driver
Je vais voir si je trouve pas l'erreur seul mais si je refait pas de post c'est que j'ai pas trouvé...:s

Répondre à Nisnor

J'ai oublié de préciser que j'ai inclus le jar mysql-connector-java-3.1.12-bin.jar dans le classpath du projet :

Boutton droit sur le projet puis Properties, puis onglet Libraries, Add External JARs..., ensuite tu sélectionnes le connecteur mysql et tu fais OK.
Normalement la librairie devrait apparaître en bas de ton projet, en desous de la librairie JRE.

Personnellement j'arrive à me connecter sans certificat, mais je suis en local, peut être qu'à distance c'est différent.

Répondre à rodbeck

Ah?!! Ca doit etre des truc eclipse ça non??...Mais vu que j'ai rien compris a ce soft, j'ai préféré rester sous Notepad++ :p
Ce qui explique que je peux pas faire click droit ajouter un jar externe...:s:s:s
Mais un autre problème alors....L'applet sera distribuée sur le net et séxécutera sur le pc des client...Donc si cette méthode n'est valable qu'en local...Je fais comment après :'(:'(??

Répondre à Nisnor

Je te conseille sincèrement eclipse.
Tu vas sur http://www.eclipse.org/downloads/

Puis tu télécharges le SDK 3.1.2.

C'est un fichier zip, tu le décompresses où tu veux (genre dans C:\eclipse) ensuite, pour plus de facilité, tu fais un racourcis de Eclipse.exe vers ton bureau.

D'autre part, que veux-tu faire avec cette applet ? faire en sorte que des clients puissent effectuer des requêtes en base située sur un serveur distant ?

Répondre à rodbeck

Bin en fait cet applet va remplacer mon jeu actuel réalisé en PHP...Je compte donc faire un jeu en ligne avec cet applet...Cela permettra de supprimer pas mal de choses (comme les chargement de pages a chaque déplacement, etc etc) et d'en ajouter des nouvelles (je compte faire une classe reseaux qui se chargera d'échanger les données non seulement entre les client et mon serveur mais aussi entre les clients eux-meme ce qui évitera une surcharge de la bande passante du serveur et ça permettra un jeu temps réél (plus besoin de recharger une page pour voir les modification apportées a l'environnement de jeu), et peut etre dans l'avenir, créer ce jeu en "3D" (j'ai vu qu'il y avait des classes qui permettaient ça...))

Répondre à Nisnor

Ca me semble assez compliqué avec une applet, à part si le serveur de base de données appartient au même domaine que celui du serveur web.

edit : cela dit, je suis pas méga balaize en applet java

Répondre à rodbeck

Barf j'ai déja vu de tchat sous forme d'applet Java...Et dans mon cas au lieu de faire un interface texte, ça sera juste une interface de jeu...:D
J'ai déja créé le système de base de déplacement...Il ne me manque plus que cette section de se connecter à la BDD pour récupérer les données des joueurs afin de pouvoir avancer le projet...Et dans cette section, ce qui manque c'est la phase de connexion...La récupération des données n'a pas l'air très compliquée

Répondre à Nisnor

Je ne sais pas exactement comment sont codées les applets de chat mais je suppose qu'elles n'utilisent pas de base de données mais plutôt une connection avec un serveur IRC

Répondre à rodbeck

Je vais essayer de voir sur mon serveur comment je peux débrouiller le truc.

Répondre à rodbeck

Bin j'ai reessaye Eclipse mais je comprend vraiment pas comment fonctionne ce logiciel...Pour créer un fichier.class, faut rentrer 72 paramètres que j'a jamais entré lors de l'édition de mon fichier java...:s

Répondre à Nisnor

C'est simple : tu crées un projet java : boutton droit dans le panneau de gauche puis 'New' puis 'Project' et tu sélectionnes 'java project' tu lui donnes un nom.
Pour ajouter des classes tu cliques droit sur le dossier du projet qui est apparu à gauche et tu fais new class.
Pour les 70 paramètre, je ne vois pas de quoi tu parles, y a juste un nom a entrer.

Répondre à rodbeck

Loool oui c'est sur...
Bin pour mon problème de connexion ça s'améliore :D
J'ai réussi a charger un driver...:D
Et si j'éxécute l'applet sur mon serveur avec un pilote de pont JDBC-ODBC, j'ai meme réussi a me connecter à la BDD :D...Mais pas encore a afficher le résultat d'une requete...Et comme le pilote de pont n'est pas idéal pour la distribution sur le net de l'applet, je suis passé a un driver JDBC MySQL...Et je rencontre une erreur un peu avant :s...Donc retour à la case presque départ

Répondre à Nisnor
Page Précédente
1 2
Tom's Guide > Forum > Programmation > Comment programmer du java???
Aller à :

Il y a 2096 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens