1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
| /**
package coactivite2;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.sql.*;
public class Connexion {
public static Connection conn;
public static String query;
public static Statement stmt;
public static ResultSet res;
public static ResultSetMetaData metaBase;
public Connexion()
{
String url = null;
try
{
String fichier = "xxx/connexion.xml";
FileInputStream ips = new FileInputStream(fichier);
InputStreamReader ipsr = new InputStreamReader(ips);
BufferedReader br = new BufferedReader(ipsr);
url = br.readLine();
br.close();
}
catch (Exception e)
{
System.out.println(e.toString());
}
try
{
/*Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url2 = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url+";UID=xxx;PWD=xxx";
java.util.Properties prop = new java.util.Properties();
prop.put("charSet", "ISO-8859-1");
con = DriverManager.getConnection(url2, prop);
System.out.println("Connexion établie avec succès");
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);*/
/********************** UCanAccess *********************
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
System.out.println("UcanaccessDriver chargé avec succès");
String url= "jdbc:ucanaccess://C:/Users/Spiicky/Desktop/CoActiviteNew.mdb";
System.out.println(url);
Connection con = DriverManager.getConnection(url,"xxx","xxx");
System.out.println("Connexion établie avec succès");
// java.util.Properties prop = new java.util.Properties();
// prop.put("charSet", "ISO-8859-1");
// con.setClientInfo(prop);
// System.out.println("charSet ajouté avec succès");
********************* UCanAccess **********************/
String pilote = "com.mysql.jdbc.Driver";
Class.forName(pilote);
//System.out.println(System.getProperty("user.name"));
conn = DriverManager.getConnection("jdbc:mysql://IPv4/coactivitenew","xxx","xxx");
//System.out.println("getConnection récupérée avec succès");
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
//System.out.println("Statement créé avec succès");
java.util.Properties prop = new java.util.Properties();
prop.put("charSet", "ISO-8859-1");
conn.setClientInfo(prop);
//System.out.println("charSet ajouté avec succès");
/*String sql = "Select * From plagehoraire";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println("\n"+rs.getString("IdPlage")+rs.getString(1)+"\t"+rs.getString(2));
}*/
}
catch (ClassNotFoundException ex) {
System.err.println("Base de données non trouvée!");
System.err.println(ex);
}
catch (SQLException ex) {
System.err.println("Erreur de connexion à la base de données!");
System.err.println(ex);
}
}
public static ResultSet rechercher(String query)
{
try
{
res=stmt.executeQuery(query);
System.out.println("Element trouvé");
}
catch (SQLException ex)
{
System.err.println(ex);
}
return res;
}
public static void ajouter(String query)
{
try
{
stmt.executeUpdate(query);
System.out.println("Element ajouté à la base");
}
catch (SQLException e)
{
System.err.println(e.getMessage());
}
}
public static void modifier(String query)
{
try
{
stmt.executeUpdate(query);
System.out.println("Element Modifié");
}
catch (SQLException ex)
{
System.err.println(ex);
}
}
public static void supprimer(String query)
{
try
{
stmt.executeUpdate(query);
System.out.println("Element suprimé");
}
catch (SQLException ex)
{
System.err.println(ex);
}
}
public static void fermer()
{
try
{
res.close();
System.out.println("Base de données Fermée");
}
catch (SQLException e)
{
System.out.println(e.getMessage());
}
}
} |