Comment programmer du java???
Dernière réponse : dans Programmation
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
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
Autres pages sur : programmer java
Lassé par la pub ? Créez un compte
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é.
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é.
Oula...Implément quoi??
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??? :|:|...
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??? :|:|...
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!
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!
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.
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.
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 ?
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 ?
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?
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?
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.
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.
Ok merci beaucoup...Je pense avoir compri le principe de base de la POO
(un bon livre à la BU m'a expliqué tout ça
)
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
)...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
...
(un bon livre à la BU m'a expliqué tout ça
)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
)...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
...
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
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
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.
Pour convertir ton exemple il faut donc faire :
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.HeadlessException;
public class MonApplette extends Applet {
public MonApplette() throws HeadlessException {
super();
// TODO Auto-generated constructor stub
}
public void paint(Graphics g) {
// TODO Auto-generated method stub
super.paint(g);
g.drawString("un petit test", 35, this.getHeight()/2);
}
}
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
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
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 !
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 !
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
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
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??
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??
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
dbc");
}
//connection a la base de données
JOptionPane.showMessageDialog(null, "connection a la base de données");
try {
String DBurl = "jdbc
dbc: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());}
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
dbc");}
//connection a la base de données
JOptionPane.showMessageDialog(null, "connection a la base de données");
try {
String DBurl = "jdbc
dbc: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());}
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???
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???
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
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
Voici mon code
Pour l'applet :
Et pour la connection à la base :
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.
Pour l'applet :
package com.toto.database;
import java.awt.BorderLayout;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JPanel;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JTextPane;
public class Applet extends JApplet {
private JPanel jContentPane = null;
private JButton readButton = null;
private JTextPane text = null;
LoadDriver ld;
Statement st;
ResultSet res;
/**
* This is the default constructor
*/
public Applet() {
super();
ld = new LoadDriver();
}
/**
* This method initializes this
*
* @return void
*/
public void init() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
try {
st = ld.getConnection().createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getReadButton(), java.awt.BorderLayout.NORTH);
jContentPane.add(getText(), java.awt.BorderLayout.SOUTH);
}
return jContentPane;
}
/**
* This method initializes readButton
*
* @return javax.swing.JButton
*/
private JButton getReadButton() {
if (readButton == null) {
readButton = new JButton();
readButton.setText("Read");
readButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try {
res = st.executeQuery("SELECT * FROM clients");
ResultSetMetaData rsm = res.getMetaData();
int nbCol = rsm.getColumnCount();
StringBuffer sb = new StringBuffer();
sb.append("Contenu de la table :\n");
sb.append("Nom | Prénom\n");
while(res.next()) {
for(int i = 1; i < nbCol; i++) {
System.out.print(res.getString(i) + " ");
sb.append(res.getString(i) + " ");
}
sb.append("\n");
}
text.setText(sb.toString());
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
}
return readButton;
}
/**
* This method initializes text
*
* @return javax.swing.JTextPane
*/
private JTextPane getText() {
if (text == null) {
text = new JTextPane();
text.setPreferredSize(new java.awt.Dimension(20,150));
}
return text;
}
public static void main(String[] args) {
Applet a = new Applet();
a.setVisible(true);
}
}
Et pour la connection à la base :
package com.toto.database;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class LoadDriver {
private Connection ivConnection;
Properties ivProperties;
public LoadDriver() {
super();
// TODO Auto-generated constructor stub
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Driver chargé");
try {
ivConnection = DriverManager.getConnection("jdbc:mysql://localhost/test?user=testuser");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Connection getConnection() {
return ivConnection;
}
}
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.
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...:|
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...:|
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.
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.
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++
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
??
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
??
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 ?
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 ?
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...))
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...
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
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
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.
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.
Loool oui c'est sur...
Bin pour mon problème de connexion ça s'améliore
J'ai réussi a charger un driver...
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
...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
Bin pour mon problème de connexion ça s'améliore
J'ai réussi a charger un driver...
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
...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 Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumProgrammer en java
- ForumProgrammer en java pdf
- ForumApprendre a programmer en java et vb
- ForumProgrammer en java sur mac os
- ForumLogiciel pour programmer en java
- ForumLivre programmer java
- ForumProgrammer en java sous linux
- solutionsProgrammer en java sous windows 7
- ForumComment programmer un jeu java
- ForumComment programmer un jeu pc java
- Voir plus
A oui, j'avais oublié qu'il fallait compiler
;)