czwartek, 7 lipca 2011

MySQL - Połączenie JAVA (JDBC) i PHP (mysqli)

Połączenie z bazą MySQL przy użyciu JDBC (java) i mysqli (php). Oba programy wypisują na standardowe wyjście ciąg "Hello World" po wcześniejszym zapisaniu go i odczytaniu z bazy danych.

JAVA
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;

public class Main
{
    public static void main(String[] args)
    {
        try
        {
            Connection sql = DriverManager.getConnection("jdbc:mysql://localhost:3306", "user", "pass"); //ustanowienie połączenia
            Statement stat = sql.createStatement(); //utworzenie obiektu statement
            
            stat.execute("USE db"); //wybór bazy
            stat.execute("INSERT INTO someTable (txt) VALUES ('Hello World')"); //dodanie rekordu do tabeli
            
            ResultSet rs = stat.executeQuery("SELECT * FROM someTable"); //pobranie danych z bazy
            rs.first();
            System.out.println(rs.getString("txt")); //wypisanie rekordu na standardowe wyjście
            
            stat.execute("DELETE FROM someTable"); //usunięcie danych z tabeli
            
            stat.close(); //zamknięcie strumieni
            sql.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}

PHP