Connection à une bd mysql

Soyez le premier à donner votre avis sur cette source.

Vue 18 594 fois - Téléchargée 4 830 fois

Description

Tous est clair sur le titre , il y a un long commentaire qui vous explique tous, c pas compliqué

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

bonara
Messages postés
1
Date d'inscription
samedi 29 avril 2006
Statut
Membre
Dernière intervention
15 mai 2006
-
slt,
Je suis encore debutante sur la connexion sql avec java.donc, je n'ai pas
pas de remarque sur le code pour l'instant, mais plutard peut-etre.

Voici, mon probleme, je n'arrive pas à inserer,modifier et meme
supprimer un enregistrement depuis java,parcontre j'arrive à consulter le base.
Voici, le code que je fais avec RealJ(jdk1.3.0_02)et le message d'erreur après execution(run):
import java.sql.*;

public class AccesProf{
public Connection cn;
public static ResultSet rs;
Statement stmt;
public AccesProf(String url,String user,String password){
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();//com.mysql.jdbc.Driver
}catch(Exception e){System.err.print(e);}
try{
String url1 = "jdbc:mysql:"+ url;
cn = DriverManager.getConnection (url1,user,password);
System.out.println("Vous etes connecté");
}catch(Exception e){System.err.println(e);}

String query=" SELECT * FROM professeur ";

try{
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(query);
}catch(SQLException e){
System.out.println ("Anomalie lors de l'exécution de la requête");
}

}
public void lister(){
try{
rs.beforeFirst();
while (rs.next())System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3));
}catch(Exception e){
System.err.println(e);
}

}
public void ajouter(){
try{
rs.moveToInsertRow();
rs.updateInt(1,1);// premier colonne N°
rs.updateString(2,"Muller");//2eme colne Nom
rs.updateString(3,"25 ans");//3eme colne Age
rs.insertRow();
}catch(SQLException e){System.err.println(e);}
}
public static void main(String args[]){
AccesProf pr=new AccesProf("//localhost/notes","root","");
pr.ajouter();
pr.lister();
}
}

RUN.....
Vous etes connecté
com.mysql.jdbc.NotUpdatable: Result Set not updatable.This result set must come from a statement that was created with a result set type of ResultSet.CONCUR_UPDATABLE, the query must select only one table, and must select all primary keys from that table.
See the JDBC 2.1 API Specification, section 5.6 for more details.
si vous avez une solution j'en ai besoi d'urgence, merci d'avance
anasweb
Messages postés
13
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
15 mai 2006
-
ne l'ecoute pas ta fais just ton devoir
c bien comme exemple
cs_neodante
Messages postés
2837
Date d'inscription
lundi 11 août 2003
Statut
Modérateur
Dernière intervention
16 décembre 2006
10 -
Je dirais juste encore un ... c'est au moins la 10ème source à faire ça ... ce serais sympa de regarder ce qui existe avant de mettre des sources ...
@+ quand même

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.