KBOS
-
Modifié par Chris 94 le 7/03/2016 à 01:25
Chris 94
Messages postés50978Date d'inscriptionmardi 8 janvier 2008StatutModérateurDernière intervention17 février 2023
-
7 mars 2016 à 01:26
Bonjour,
Mon code source n'a pas de blem et pourtant jen'arriver pas à me connceter
CLASSE: connecter
import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author SowOusmane
*/
public class Connecter {
Connection con;
String url;
String username;
String password;
Statement stm;
String SQL;
int Port;
String Host;
public Connecter(String url, String username, String password, String Host, int Port){
this.url = url;
this.username = username;
this.password = password;
this.Host = Host;
this.Port = Port;
}
public java.sql.Connection connexionDatabase() {
try {
Class.forName("com.mysql.jdbc.Driver");
con = (Connection) DriverManager.getConnection(url, username, password);
} catch (Exception e)
{System.err.println(e);//
}
return con;
}
Connection ObtenirConnexion(){return con;}
public java.sql.Connection closeconnexion() {
try {
con.close();
} catch (Exception e) {System.err.println(e);//
}
return con;
}
public ResultSet exécutionQuery(String sql) {
connexionDatabase();
ResultSet resultSet = null;
try {
stm = con.createStatement();
resultSet = stm.executeQuery(sql);
System.out.println(sql);
} catch (SQLException ex) {System.err.println(ex);//
}
return resultSet;
}
public String exécutionUpdate(String sql) {
connexionDatabase();
String result = "";
try {
stm = con.createStatement();
stm.executeUpdate(sql);
result = sql;
} catch (SQLException ex) {
result = ex.toString();
}
return result;
}
public ResultSet querySelectAll(String nomTable) {
connexionDatabase();
SQL = "SELECT * FROM " + nomTable;
System.out.println(SQL);
return this.exécutionQuery(SQL);
}
//Overload fungsi untuk eksekusi query select semua kolom dengan where
public ResultSet querySelectAll(String nomTable, String état) {
connexionDatabase();
SQL = "SELECT * FROM " + nomTable + " WHERE " + état;
return this.exécutionQuery(SQL);
}
//Overload fungsi untuk eksekusi query select semua kolom dengan where
public ResultSet querySelect(String[] nomColonne, String nomTable) {
connexionDatabase();
int i;
SQL = "SELECT ";
for (i = 0; i <= nomColonne.length - 1; i++) {
SQL += nomColonne[i];
if (i < nomColonne.length - 1) {
SQL += ",";
}
}
SQL += " FROM " + nomTable;
return this.exécutionQuery(SQL);
}
//Overload fungsi untuk eksekusi query select dengan kolom spesifik dengan where
public ResultSet fcSelectCommand(String[] nomColonne, String nomTable, String état) {
connexionDatabase();
int i;
SQL = "SELECT ";
for (i = 0; i <= nomColonne.length - 1; i++) {
SQL += nomColonne[i];
if (i < nomColonne.length - 1) {
SQL += ",";
}
}
SQL += " FROM " + nomTable + " WHERE " + état;
return this.exécutionQuery(SQL);
}
public String queryInsert(String nomTable, String[] contenuTableau) {
connexionDatabase();
int i;
SQL = "INSERT INTO " + nomTable + " VALUES(";
for (i = 0; i <= contenuTableau.length - 1; i++) {
SQL += "'" + contenuTableau[i] + "'";
if (i < contenuTableau.length - 1) {
SQL += ",";
}
}
SQL += ")";
return this.exécutionUpdate(SQL);
}
//Fungsi eksekusi query insert
public String queryInsert(String nomTable, String[] nomColonne, String[] contenuTableau) {
connexionDatabase();
int i;
SQL = "INSERT INTO " + nomTable + "(";
for (i = 0; i <= nomColonne.length - 1; i++) {
SQL += nomColonne[i];
if (i < nomColonne.length - 1) {
SQL += ",";
}
}
SQL += ") VALUES(";
for (i = 0; i <= contenuTableau.length - 1; i++) {
SQL += "'" + contenuTableau[i] + "'";
if (i < contenuTableau.length - 1) {
SQL += ",";
}
}
SQL += ")";
return this.exécutionUpdate(SQL);
}
//Fungsi eksekusi query update
public String queryUpdate(String nomTable, String[] nomColonne, String[] contenuTableau, String état) {
connexionDatabase();
int i;
SQL = "UPDATE " + nomTable + " SET ";
for (i = 0; i <= nomColonne.length - 1; i++) {
SQL += nomColonne[i] + "='" + contenuTableau[i] + "'";
if (i < nomColonne.length - 1) {
SQL += ",";
}
}
SQL += " WHERE " + état;
return this.exécutionUpdate(SQL);
}
//Fungsi eksekusi query delete
public String queryDelete(String nomtable) {
connexionDatabase();
SQL = "DELETE FROM " + nomtable;
return this.exécutionUpdate(SQL);
}
//Overload fungsi eksekusi query delete dengan where
public String queryDelete(String nomTable, String état) {
connexionDatabase();
SQL = "DELETE FROM " + nomTable + " WHERE " + état;
return this.exécutionUpdate(SQL);
}
}