a propos du switch "default" - Java - Programmation
Marsh Posté le 16-03-2004 à 10:42:24
ben c'est clair, tu as déjà une variable nommée FoxPro dans ta méthode.
file-nous le code complet de la méthode stp.
Marsh Posté le 16-03-2004 à 10:45:37
nraynaud a écrit : ben c'est clair, tu as déjà une variable nommée FoxPro dans ta méthode. |
Code :
|
voila le code
Marsh Posté le 16-03-2004 à 11:13:06
nraynaud a écrit : ben c'est clair, tu as déjà une variable nommée FoxPro dans ta méthode. |
svvvvvvvvvvvvvvpppppppppppp
repondez moi , je suis triste
Marsh Posté le 16-03-2004 à 11:13:56
de toute facon tu ne pourra pas utiliser ta connexion en dehor de ton switch
fait plutot comme ca :
Code :
|
Marsh Posté le 16-03-2004 à 11:34:37
LAs3R a écrit : de toute facon tu ne pourra pas utiliser ta connexion en dehor de ton switch
|
oui je vois et mon default j'y met quoi?
Marsh Posté le 16-03-2004 à 12:06:18
ben apparemment t'en as pas besoin
tu devrais plutot lever une exception genre :
Code :
|
Marsh Posté le 16-03-2004 à 12:09:04
Tu mets
default:break;
De toute façon, telle que c'était écrit, tes déclarations dans default ne t'auraient effectivement servi à rien.
Marsh Posté le 16-03-2004 à 12:19:57
kotw a écrit : Tu mets |
euh pour mettre ça tu met pas du tout de default hein
Marsh Posté le 16-03-2004 à 12:31:05
the real moins moins a écrit : euh pour mettre ça tu met pas du tout de default hein |
Il veut savoir quoi mettre dans le default, je lui dis quoi mettre !
Marsh Posté le 16-03-2004 à 12:33:29
LAs3R a écrit : ben apparemment t'en as pas besoin
|
une petite remarque les variables FOXPRO et MYSQL faudra peut etre les declarer qq part
ouuuuuuu??
Marsh Posté le 16-03-2004 à 12:34:19
the real moins moins a écrit : euh pour mettre ça tu met pas du tout de default hein |
hohoho pas de baguare
Marsh Posté le 16-03-2004 à 12:35:04
kotw a écrit : Tu mets |
ok je vais esayer ca
Marsh Posté le 16-03-2004 à 12:37:38
Mais pourquoi tu veux absolument déclarer une variable de nom FoxPro ou Mysql ? L'important, c'est d'avoir la connection en fonction de DBTYPE, et le code donné me parait très correct
Edit : je te conseille de toujours mettre un
default:break; même quand tu n'as rien dedans, ça mange pas de pain, et dans ta période d'apprentissage, ça te fera pas de mal :-)
Marsh Posté le 16-03-2004 à 12:47:43
kotw a écrit : Mais pourquoi tu veux absolument déclarer une variable de nom FoxPro ou Mysql ? L'important, c'est d'avoir la connection en fonction de DBTYPE, et le code donné me parait très correct |
d'accord
mais moi je pose la questio car j'ai integré le code dans mon programme et j'ai cette erreur
symbol : variable FOXPRO
location: class WorkDB
case FOXPRO : Connection FoxPro ;
ou alors qq chose d'autre m'echape
Marsh Posté le 16-03-2004 à 12:56:48
Lol attends, le code qui me parait correct est celui posté par LAs3R, à savoir :
Connection connection = null;
switch (DBTYPE) {
case FOXPRO :
Class.forName(DBFoxPro);
connection = DriverManager.getConnection("jdbc:DBF:////home/bentaih/intranet/cron" , properties);
break;
case MYSQL :
Class.forName(DBMySql);
connection = DriverManager.getConnection(jdbc:mysql://127.0.0.1:3306/" +"testb", "root","" );
break;
}
Marsh Posté le 16-03-2004 à 13:00:14
kotw a écrit : Lol attends, le code qui me parait correct est celui posté par LAs3R, à savoir : |
Edit :
en règle générale, de toute façon, je te conseille de prendre TOUJOURS l'habitude d'initialiser tes variables quand tu les déclares.
Marsh Posté le 16-03-2004 à 14:09:15
kotw a écrit : |
d'accord je vois
meme si j'ai encore une rafale d'erreur mais je vais essayer de corriger tt ca
Marsh Posté le 16-03-2004 à 14:29:06
bentaih a écrit : |
ben j'ai fait que reprendre ton code, je pensais que tu les avais declaré qqpart
Marsh Posté le 16-03-2004 à 14:48:38
LAs3R a écrit : |
ook ok ok ok
excuse j'ai oublié une ligne au commentaire
Marsh Posté le 16-03-2004 à 19:08:17
personne l'a encore dit alors je me lache :
http://java.sun.com/docs/codeconv/index.html
Marsh Posté le 17-03-2004 à 07:30:33
benou a écrit : personne l'a encore dit alors je me lache : |
hehe j'ai pas osé
Marsh Posté le 17-03-2004 à 09:06:32
benou a écrit : personne l'a encore dit alors je me lache : |
euuh..... merci
Marsh Posté le 18-03-2004 à 09:38:51
salut tt le monde en fait j'ai un autre petit probleme je suis entrain d'essayer la fonction d'indexation sur le resultat de ma requete sql.
le seul prob que j'ai c quue cette fonction s'ecrit sous forme de string.indexof("mot rechercher" )
et le resulat de la requete est sous frome de ResultSet;
es ce que quelqu'un a une idéee ?????
merci
Marsh Posté le 18-03-2004 à 12:45:24
Normalemnet, tu as ça :
String strResult = result.getString(indexCol);
Après, il faut que tu adaptes tes méthodes en fonction de ce que tu veux faire
Marsh Posté le 18-03-2004 à 15:50:57
kotw a écrit : Normalemnet, tu as ça : |
oui je sais j'ai deja essayé ca
mais ca marche pas il me donne l'erreur suivante
Code :
|
Marsh Posté le 18-03-2004 à 15:55:12
kotw a écrit : Normalemnet, tu as ça : |
je te donne mon code pour y jeter un coup d'oeil
Code :
|
si t'as des remarques n'hesite pas merci beaucoup
Marsh Posté le 18-03-2004 à 16:19:07
Code :
|
Marsh Posté le 18-03-2004 à 16:53:41
Je dirais d'essayer ça :
try
{
WorkDB MaBase=new WorkDB() ;
MaBase.ConDB();
MaBase.Log("connection reussie!" );
ResultSet reqresult;
reqresult = MaBase.executeSQL(requete,1);
while (reqresult.next())
{
String conv = reqresult.getString(2);
MaBase.DecodeString(conv);
}
}
catch ( Exception e )
{
System.out.println(e.getMessage());
e.printStackTrace();
}
Marsh Posté le 18-03-2004 à 17:13:57
kotw a écrit : Je dirais d'essayer ça : |
c tout a fait ca
ca marche
merci beaucoup
Marsh Posté le 16-03-2004 à 10:16:45
resalut tout le monde ;
en fait je suis entrain de faire un programme ou je fais la connesxion a deux base de donnée differente une foxpro et une mysql ,
bon le probleme que j'ai c que dans le swittch que j'ai utilisé j'ai mis dans le default ce qui suit :
default : {Connection FoxPro ; Connection mysql}
es ce possible de faire ce que j'essaye de faire car il me donne une erreur
FoxPro is already defined in ConDB(int)
en sachant que conDB(int) est la methode qui contien le switch
merci