Pbme de connexion à la base
mayssoun
-
bouchrot Messages postés 394 Statut Membre -
bouchrot Messages postés 394 Statut Membre -
Bonjour,
j'ai mis cette classe:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author myriam
*/
public class conn {
public ResultSet connection(String requete){
ResultSet rs=null;
Connection con;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con= DriverManager.getConnection("jdbc:odbc:base");
System.out.println("connection effectue");
Statement sql = con.createStatement();
rs = sql.executeQuery(requete);
System.out.println("Resultat effectue");
}
catch(Exception e){
System.out.println("Connexion Failed! Check output console");
}
return rs;
}
public Statement modifier(){
Statement sql=null;
Connection con;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con= DriverManager.getConnection("jdbc:odbc:projet");
System.out.println("connection effectue");
sql = con.createStatement();
}
catch(Exception e){
System.out.println("Connection Failed! Check output console");
}
return sql;
}
}
après je veux ajouter un gestionnaire en remplissant un formulaire é en appuyant sur le boutton ajout et voila le code:
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String nom;
String idgest;
int CIN;
String email;
nom=jTextField1.getText();
idgest=jTextField2.getText();
email=jTextField3.getText();
CIN=Integer.parseInt(jTextField4.getText());
int comb=jComboBox1.getSelectedIndex();
conn connectionn1= new conn();
try{
Statement sql=connectionn1.connection();
sql.executeUpdate("INSERT INTO gestionnaire (nom,prenom,CIN,mail,titul) "+"VALUES('"+nom+"','"+idgest+"','"+email+"','"+comb+"')");
connectionn1.connection().close();
JOptionPane.showMessageDialog(null,""+nom+" est maintenant un gestionnaireclient");
gestion_gestionnaire f1 =new gestion_gestionnaire();
f1.show();
f1.setLocationRelativeTo(null);
this.dispose();
}catch(Exception e){
JOptionPane.showMessageDialog(null,"vérifiez bien la saisie des données");
System.out.println("Connection Failed! Check output console");
}
}
j'ai cette ligne souligné en rouge: Statement sql=connectionn1.connection();
et cette ligne : connectionn1.connection().close();
AIDEZ MOI
j'ai mis cette classe:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author myriam
*/
public class conn {
public ResultSet connection(String requete){
ResultSet rs=null;
Connection con;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con= DriverManager.getConnection("jdbc:odbc:base");
System.out.println("connection effectue");
Statement sql = con.createStatement();
rs = sql.executeQuery(requete);
System.out.println("Resultat effectue");
}
catch(Exception e){
System.out.println("Connexion Failed! Check output console");
}
return rs;
}
public Statement modifier(){
Statement sql=null;
Connection con;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con= DriverManager.getConnection("jdbc:odbc:projet");
System.out.println("connection effectue");
sql = con.createStatement();
}
catch(Exception e){
System.out.println("Connection Failed! Check output console");
}
return sql;
}
}
après je veux ajouter un gestionnaire en remplissant un formulaire é en appuyant sur le boutton ajout et voila le code:
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String nom;
String idgest;
int CIN;
String email;
nom=jTextField1.getText();
idgest=jTextField2.getText();
email=jTextField3.getText();
CIN=Integer.parseInt(jTextField4.getText());
int comb=jComboBox1.getSelectedIndex();
conn connectionn1= new conn();
try{
Statement sql=connectionn1.connection();
sql.executeUpdate("INSERT INTO gestionnaire (nom,prenom,CIN,mail,titul) "+"VALUES('"+nom+"','"+idgest+"','"+email+"','"+comb+"')");
connectionn1.connection().close();
JOptionPane.showMessageDialog(null,""+nom+" est maintenant un gestionnaireclient");
gestion_gestionnaire f1 =new gestion_gestionnaire();
f1.show();
f1.setLocationRelativeTo(null);
this.dispose();
}catch(Exception e){
JOptionPane.showMessageDialog(null,"vérifiez bien la saisie des données");
System.out.println("Connection Failed! Check output console");
}
}
j'ai cette ligne souligné en rouge: Statement sql=connectionn1.connection();
et cette ligne : connectionn1.connection().close();
AIDEZ MOI
A voir également:
- Pbme de connexion à la base
- Gmail connexion - Guide
- Base de registre - Guide
- Voe.sx n'autorise pas la connexion - Forum Google Chrome
- Formules mathématiques de base - Télécharger - Études & Formations
- Site inaccessible n'autorise pas la connexion - Guide