Les Snippets

Connexion

Connexion à une base de données MySQL

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 07/04/2006 21:25:55 et initié par FhX [Liste]
Date de mise à jour : 07/08/2008 22:59:35
Vue : 54231
Catégorie(s) : Base de données
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5
- Java
- Windev
- mySQL, PHP 3, PHP 4, PHP 5
- C# 1.x, C# 2.x
- Perl
- Tcl
- Python
- VB6, VBA



Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 07/04/2006
Posté par FhX [Liste]
DateMAJ : 07/04/2006
<?php
// Pour mysql
$link = mysql_connect($host, $user, $password);
mysql_select_db($database_name, $link);
// Pour effectuer une requète :
$db = mysql_query('SELECT * FROM table');
// etc...
?>

Remarque :
Connexion à une base de données de type mysql
Langage : Java
Date ajout : 02/05/2006
Posté par neodante [Liste]
DateMAJ : 02/05/2006
import java.sql.*;

... 

Connection conn = null;

Statement selectStatement = null;

ResultSet result = null; try {             // Chargement du driver, le JAR du connector JDBC MySQL doit être dans le classpath             // En règle général le string est "com.mysql.jdbc.Driver" mais l'utilisation de cette              // méthode est plus que recommandé             Class.forName(com.mysql.jdbc.Driver.class.getName());

            // Connexion à la base de données             conn = DriverManager.getConnection(URL);                         // Création de la requête à exécuter             selectStatement = conn.createStatement();

            // Exécution de la requête et récupération du résultat             result = select.executeQuery("SELECT a FROM b WHERE C");                         // print out the results             while (result.next()) {                 String element= result.getString("a");                                 System.out.println(element);             }            } catch (SQLException e) {             System.err.println("SQL Exception: "+e.getMessage());             System.exit(1); } catch (ClassNotFoundException e) {             System.err.println("Class not found:  "+e.getMessage());             System.exit(1); }

catch (Exception e) {             System.err.println("Other Exception: ");             System.err.println(e.getMessage());             System.exit(1); }     finally {         try {                 if (result != null) result.close();                 if (select != null) select.close();                 if (conn != null) conn.close();         }         catch (SQLException e) {

                System.err.println("Error closing connection: "+e.getMessage());         } }

Langage : Windev
Date ajout : 21/06/2006
Posté par fabienlaps [Liste]
si pas HOuvreConnexion(NomConnexion,User,MotdePasse,Host,NomDatabase,hAccèsNatifMySQL) alors
 HErreurInfo(hErrComplet)
FIN


Langage : PHP 3 , PHP 4 , PHP 5 , mySQL
Date ajout : 05/08/2006
Posté par f0xi [Liste]
DateMAJ : 29/06/2008
** fichier "./includes/.htaccess"
<Files *.inc.php>    
   Order Deny,Allow    
   Deny from all         
 </Files>                    
     

** fichier "./includes/myconnect.inc.php"
<?php { Hacking prevention } if (!defined('YODA')) exit("Hacking attempt!"); { connection } $DBC  = mysql_connect("host:port","login","pass") or die(mysql_error()); { connection persistante - > voir la reference mysql a n'utiliser que si on sait pourquoi } // $DBC  = mysql_pconnect("host:port","login","pass") or die(mysql_error()); { selection de la base par defaut } if (!isset($m_sqldb)) { $m_sqldb = "mabase"; } mysql_select_db($m_sqldb, $DBC); { fin du fichier } ?>
** fichier "./page.php" <?php { definition de la base par defaut ou non } // $m_sqldb = ''; { Hacking prevention } define("YODA", true); { inclusion du fichier de connection } require("includes/myconnect.inc.php"); { <<-- vos codes / requettes -->> } { facultatif : fermeture de la connection $DBC ou de la derniere connexion ouverte une connection normale est fermée automatiquement a la fin du script (sauf pconnect) } mysql_close($DBC); { fin du fichier } ?>
Langage : C# 1.x , C# 2.x
Date ajout : 14/08/2006
Posté par Bidou [Liste]
DateMAJ : 14/08/2006
string connStr = string.Format("DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;UID=root;DATABASE={0};PASSWORD={1};", databasename, password); 
System.Data.Odbc.OdbcConnection odbcConn = new System.Data.Odbc.OdbcConnection(connStr); 

try
{
   odbcConn.Open();
   /* Query et autres */
}
catch (System.Data.Odbc.OdbcException odbcEx) 
{
   /* Traitement de l'erreur */
}
finally
{
   odbcConn.Close();
   odbcConn = null; 
}

Langage : Perl
Date ajout : 10/06/2007
Posté par coucou747 [Liste]
#!/usr/bin/perl -Tw
use DBI;
$dbh = DBI->connect("DBI:mysql:database","login","password");

Remarque :
// requette sans result
$rows_affected = $dbh->do("USE services") || die "Database Error: $DBI::errstr";
// exemples de requette avec result et param :
$sth = $dbh->prepare("SELECT ... FROM ... WHERE id=?");
$sth->execute($id);
($result1, $result2, ...) =$sth->fetchrow();
$sth->finish();
Langage : Tcl
Date ajout : 20/07/2007
Posté par coucou747 [Liste]
package require mysqltcl
set db [mysqlconnect -host localhost -user root -password ********** ]
mysqlquery $db {CREATE DATABASE IF NOT EXISTS tcl}
mysqlquery $db {USE tcl}
...

Remarque :
bien evidement, ceci demande le package mysqltcl
Langage : Python
Date ajout : 19/12/2007
Posté par 0x586e [Liste]
import MySQLdb
def mc():
    # Connexion à MySQL
    c = MySQLdb.connect('host','username','password')
    # Recupere le curseur
    cu = c.cursor()
    # Execute une requete de test
    r = cu.execute('show databases')
    # On creer un tableau avec les résultats
    r = cu.fetchall()
    # On les affiche
    for i in r: print i[0]
    # On ferme tout.
    cu.close()
    c.close()

Remarque :
Vous devez avoir le package Python "MySQLdb" installé.
Langage : VB6 , VBA
Date ajout : 23/06/2008
Posté par PCPT [Liste]
DateMAJ : 07/08/2008
'   COPIEZ LE CODE  CI-DESSOUS DANS UN MODULE DE CLASS, VOUS AVEZ ACCES AUX OBJETS DB ET  RS
Option Explicit
'  msado25.tlb (Microsoft ActiveX Data Objects 2.5 Library)
' msadox.dll (Microsoft ADO Ext. 2.7 for DLL and  Security)
Public DB As New ADODB.Connection
Public RS As New Recordset
    
'    CONNEXION
Public Function DBConnect(ByVal sDBName As String, Optional ByVal sHost As String = "127.0.0.1"Optional ByVal sUser As String "root"Optional ByVal sPassword As String = vbNullString) As  Boolean
    Me.DBClose
    With DB
        .ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & sHost & ";DATABASE=" & sDBName & ";UID=" & sUser & ";PWD=" & sPassword & ";OPTION=" 32 2048 16384 ";"
        .CursorLocation = adUseClient
        .ConnectionTimeout = 1
        .CommandTimeout = 1
        On Error GoTo Err_Handler
        .Open
        DBConnect = True
        Exit Function
    End With
Err_Handler:
    Debug.Print "[DBConnect] " & Err.Number & " :  " & Err.Description
End Function
'   FERMETURE  DB
Public Sub DBClose()
    Me.DB.Cancel
    If Me.DBConnected Then Me.DB.Close
End Sub
'   BASE CONNECTéE  ?
Public Function DBConnected() As Boolean
    DBConnected = Not (Me.DB.State = adStateClosed)
End Function
'    REQUÊTE
Public Function RSExecute(ByVal sSql As String) As Boolean
    If Me.DBConnected Then
        Call RSClose
        Me.RS.CursorLocation = adUseClient
        On Local Error GoTo Err_Handler
        Me.RS.Open sSql, Me.DB, adOpenDynamic, adLockOptimistic,  -1
        RSExecute = True
    End If
    Exit Function
Err_Handler:
    Debug.Print "[RSExecute] " & Err.Number & " :  " & Err.Description
End Function
'   FERMETURE  RS
Private Sub RSClose()
    Me.RS.Cancel
    If Not (Me.RS.State = adStateClosed) Then  Me.RS.Close
End Sub
'   DESTRUCTION  CLASS
Private Sub Class_Terminate()
    Call RSClose:   Set Me.RS = Nothing
    Me.DBClose:     Set Me.DB = Nothing
End Sub


Snippets en rapport avec : Connexion, Sql, Database, Mysql



Codes sources en rapport avec : Connexion, Sql, Database, Mysql

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE SQL,MYSQL,OLEDB
C'est une classe qui permet de ce connecter à une DB sous SQL serveur ou sous MySQL serveur ou meme ...

{Visual Basic, VB6, VB.NET, VB 2005} VB MYQSL
LE CODE FOURNI AU PROGRAMMEUR DEBUTANT LA POSIBILITE DE SE CONNECTER A MYSQL ET AJOUTER UN ENREGISTR...

{PHP} PROGRAMMER DES COPIES DE TABLES SUR UNE BASE MYSQL
Intervenant à titre amical sur des sites persos en PHP/MySQL, j'ai rencontré le problème de prévoir ...

{Visual Basic, VB6, VB.NET, VB 2005} CONNEXION À UNE BASE DE DONNÉES MYSQL VIA ODBC
Ce module contient des fonctions permettant de se connecter à une base de données MySQL sur le serve...

{JAVA / J2EE} JAVA SERVLET + MYSQL
Code pour se connecter à une base de données Mysql depuis une servlet java. ...

{PHP} SONDAGE - VOTE - POLL (AVEC MYSQL)
Vous souhaitez inclure un sondage en ligne sur votre site. Certes, l'interface admin n'est pas de to...

{PHP} EXTEND MYSQLI
Voila mon premier code objet oriente Ce code comporte 3 classes donc une principale : mysqli_access...

{Delphi} CONNEXION MYSQL ET RECUPERATION DANS BASE ACCESS
Un bout de code simple, connexion à MySQL, et récupération dans une base Access Je devais récupérer...

{PHP} CLASSE SQL
Cette classe à pour but de faciliter la manipulation des bases de données mySQL dans vos sources PH...

{} [FLEX 4/AIR] SQLITE LES BASES
Bonjour, Voici une petite demo pour poser les bases de l'utilisation du moteur SQLite dans Flex. ...