Kamis, 20 November 2008

melakukan insert data ke mysql (based Java) sederhana

Saya coba berikan tutorial sederhana bagaimana melakukan query insert data maupun update data ke database mysql dengan memakai Java Programming.

contoh saya membuat database namanya cobas yang mana di dalamnya terdapat tabel profile yang terdiri dari field-filed sebagai berikut :
nama varchar(20), alamat varchar(30), kota varchar(20), telepon varchar(15).

contoh saya membuat source code untuk melakukan insert data adalah sebagai berikut :
import java.sql.*;

public class TesKoneksi {

String url = "jdbc:mysql://localhost:3306/cobas"; // sesuaikan dengan ip address letak dari databasenya, port database yang aktif dan nama database.
String user = "root"; // sesuaikan dengan nama user.
String pass = ""; // sesuaikan dengan password.
Connection conn;

private void displaySQLErrors(SQLException se)
{
System.out.println("SQL Exception : " + se.getMessage());
System.out.println("SQL State : " + se.getSQLState());
System.out.println("Vendor Error : " + se.getErrorCode());
}

public void HelloToDB()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException cnfe)
{
System.err.println(cnfe.getMessage());
System.exit(1);
}

try
{
conn = DriverManager.getConnection(url, user, pass);

} catch (SQLException se)
{
System.out.println("Koneksi gagal dilakukan");
System.err.println(se.getMessage());
}
}

public void executeSQL(){
try
{
//membuat statement
Statement stmt = conn.createStatement();

String nama = "lally";
String alamat = "Sutorejo";
String kota = "Surabaya";
String telp = "111";

String sql = "insert into profile values ('"+nama+"','"+alamat+"','"+kota+"','"+telp"');";

stmt.executeUpdate(sql);
stmt.close();
conn.close();
} catch (SQLException se)
{
displaySQLErrors(se);
}
}

public static void main(String[] args) {
TesKoneksi hello = new TesKoneksi();
hello.HelloToDB();
hello.executeSQL();
}
}

Demikianlah tutorial singkat saya, mudah-mudahan bisa membantu.
Tuhan Memberkati.

Tidak ada komentar: