Connection à une bd mysql

Soyez le premier à donner votre avis sur cette source.

Vue 18 997 fois - Téléchargée 4 881 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
15 mai 2006 à 08:59
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
10 janv. 2005 à 22:37
ne l'ecoute pas ta fais just ton devoir
c bien comme exemple
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
25 juil. 2004 à 11:02
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.