amylee1984
Messages postés153Date d'inscriptionmardi 1 novembre 2005StatutMembreDernière intervention20 août 2006
-
8 déc. 2005 à 02:52
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
9 déc. 2005 à 09:13
bonjour,j'ai un petit pobleme avec mon application java conncté à une base de donnes acces ,le probleme c'est quand je remplis ma zone de texte et j'enregistre tout ca se passe bien ,j'ai mis mon code dans le boutton enregistrer le voilà :
// la creation de la connexion
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection dbcon=DriverManager.getConnection("jdbc:odbc:mabase1");
String nom,prenom;
nom=txtnom.getText();
prenom=txtprenom.getText();
Statement s=dbcon.createStatement();
s.executeUpdate("insert into client values("+nom+","+prenom+")");
dbcon.close();
il me donne l'erreur suivante " java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 2 attendu."
vous pouvez m'aider svp je suis debutant merci a vous
amylee1984
Messages postés153Date d'inscriptionmardi 1 novembre 2005StatutMembreDernière intervention20 août 20063 8 déc. 2005 à 12:47
bonjour, ca va avec mon premier pobleme j'ai roncontré un autre , c'est l'invers mnt , je veux afficher un champ de la base de donnés sur une zone de texte(c'est une recherche par nom) et j'ai tapé le code suivant :
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection dbcon=DriverManager.getConnection("jdbc:odbc:mabase1");
String nom;
nom=txtnom.getText();
Statement s=dbcon.createStatement();
ResultSet rs=s.executeQuery("select nomclt,prenomclt,telephone from client where nomclt="+nom+"");
txtprenom.setText("prenomclt");
dbcon.close();
il me donne l'ereur suivante : java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu.
merci à vous
amylee1984
Messages postés153Date d'inscriptionmardi 1 novembre 2005StatutMembreDernière intervention20 août 20063 8 déc. 2005 à 17:03
bonjour monsieur twinuts ,j'ai essayé avec le code que tu m'as donné mais ca marche pas en faite mon pobleme c'est que je veux faire une recherche je taple le nom sur la zone du travail du nom et quand je vais kliquer sur le boutton recherche il va m'afficher le prenom et le numero de telephone dans les 2 autre zone de texte moi je veux savoir comme afficher ces 2 champs sur les 2 zone de texte
merci monsieur
amylee1984
Messages postés153Date d'inscriptionmardi 1 novembre 2005StatutMembreDernière intervention20 août 20063 9 déc. 2005 à 01:44
salut twinuts , merci pour ton aide , j'ai compris tout ce que tu veux me dire ,en fait pour les requete sql moi j'utilise ( select * from client where id =....) sans faire des ' ' pour les champs et ca marche bien mais bon c'est pas ca le probleme ,j'ai copier ton code et il se compli sans pobleme mais quand je click sur le boutton chercher il me donne l'erreur suivant
java.sql.SQLException: [Microsoft][Gestionnaire de pilotes ODBC] Etat de curseur non valide