TUTORIAL CODEIGNITER : APLIKASI WEBSITE / BLOG (WEBLOG) SEDERHANA DENGAN CODEIGNITER

Oke gan, langsung saja untuk screen shoot contoh aplikasi website, weblog, blog dengan codeigniter yang ane kasi, seperti di bawah ini...

Tutorial HTML

HTML merupakan bahasa dasar pembuatan web. Disebut dasar karena dalam membuat web, jika hanya menggunakan HTML tampilan web terasa hambar. Terdapat banyak bahasa pemograman web yang ditujukan untuk memanipulasi kode HTML, seperti ...

TUTORIAL ORACLE - KONEKSI ORACLE KE JAVA, PHP DAN C# (C-SHARP)

Disitu juga ane kasi contoh aplikasi CRUD nya yang bisa ente download Gratisss :D ...

Menampilkan postingan yang diurutkan menurut relevansi untuk kueri pemrograman c sharp. Urutkan menurut tanggal Tampilkan semua postingan
Menampilkan postingan yang diurutkan menurut relevansi untuk kueri pemrograman c sharp. Urutkan menurut tanggal Tampilkan semua postingan

Rabu, 12 Oktober 2016

Bahasa Programs


Oiiii oiii oiii... Oe balik lagi nih. kali ini oe mau ngajarin tentang ilmu bahasa luar yang sulit untuk dimengerti dengan perasaan atau pun dengan hati, (cieh baper cieh..). Ngga-ngga, bercanda :D. Oe mau tanya nih apa sebagian dari kalian semua suka dengan teknologi? kalian tau ngga software, website atau aplikasi di handphone kalian itu dibuat dari bahasa yang unik, kalau sebagian dari kalian ada yang belum tau, nih oe mau ngejelasin kalian tentang hal yang nama nya "Pemrograman". Nah bahasa yang digunakan itu nama nya Bahasa Pemrograman, sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Apa sih Bahasa Pemrograman? Bahasa Pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Kalau fungsi bahasa pemrograman tu untuk apa? Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan, penggunaan lampu lalu lintas di jalan raya, dll.
Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.
Bahasa pemrograman yang umum digunakan
HTML / CSS
banyak yang tidak menggaggap ini bagian dari bahasa pemprograman, tapi jika di lihat dari mana program web berasal maka bisa di pastikan html/CSS adalah dasar dari itu semua,jadi jika anda ingin belajar membuat web statis terebih dahulu anda pasti akan belajar HTML/CSS dasar.
JavaScript
JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif untuk halaman web dan aplikasi . Ini adalah salah satu bahasa yang paling mudah untuk dipelajari dan dapat digunakan untuk apa pun seperti memvalidasi data formulir untuk mengembangkan permainan , menjadikannya pilihan yang sangat populer untuk pemula .
PHP
bahasa program yang digunakan terutama untuk mengembangkan halaman web dinamis . Ini berarti bahwa daripada menciptakan sebuah file terpisah penuh kode untuk setiap halaman situs , Anda dapat menulis seperangkat aturan untuk mengakses dan menampilkan informasi dari database yang kemudian dapat membuat halaman dan memanggil mereka ketika mereka dibutuhkan .
C + +
. Dikembangkan untuk menambahkan fitur berorientasi objek dengan bahasa C , dengan penambahan kelas dan fitur lain nya . C + + yang sekarang banyak digunakan dengan berbagai besar aplikasi . Belajar C + + juga memiliki keuntungan yaitu lebih mudah untuk mempelajari bahasa C lain nya yaitu C # dan C. Semua bahasa C umum nya dipandang sebagai bahasa pemprograman tingkat menengah .
C #
Diucapkan C Sharp , bahasa ini diciptakan oleh Microsoft dalam kerangka NET . . Jika Anda ingin menulis aplikasi jendela , atau terutama jika Anda ingin menulis kode untuk perangkat lunak desktop , ini sangat penting. Ini adalah tujuan OOP umum yang berbagi banyak kesamaan dengan bahasa C tua.
C
ini adalah versi C yang digunakan oleh sistem operasi Apple serta sejumlah kecil aplikasi lain . Jika Anda ingin mengkhususkan diri dalam menulis kode untuk produk Apple maka ini adalah program yang harus anda kuasai.
Python
Sangat populer dalam komunitas ilmiah dan akademik , tetapi juga telah digunakan untuk membuat situs web populer seperti Pinterest . Hal ini relatif mudah untuk belajar dibandingkan dengan sesuatu seperti C atau turunan nya , namun masih sangat fleksibel dalam hal apa yang dapat Anda lakukan dengan itu .
Java
Digunakan oleh Google sebagai bagian integral dari sistem operasi Android , dan oleh pengembang independen untuk membuat aplikasi android ( serta kegunaan lain ) . Java diciptakan dengan " tulis sekali , jalankan di mana saja " ( WORA ) pendekatan untuk memudahkan kode yang ditulis pada satu mesin untuk berjalan di lain mesin.
Ruby
Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan ditulis.
Visual Basic
Berasal dari ' BASIC ' , yang sangat populer di hari-hari awal komputasi personal , Visual Basic ( VB ) memungkinkan program sederhana yang akan dibuat dengan cepat dan mudah, sementara juga memungkinkan untuk coding yang lebih kompleks.
Oh iya oe mau bilang aja sih, sebener nya bahasa pemrograman ngga sesulit yang kalian semua pikirin kok. Kenapa oe bisa bilang kayak begini? ya soal nya oe dulu awal nya pernah mikir juga kalau bahasa pemrograman itu susah. Tapi nyata nya oe bisa coding, kalau ada niat sama usaha pasti bisa kok. Pemrograman tu asik, kalau bisa jangan dipikir serius, dibikin santai aja. Kalau kalian ada yang masih belum paham bisa tanya dikolom komentar atau ada yang ngerasa Kesulitan dalam ngoding, mungkin oe bisa bantu di postingan oe yang selanjut nya.

Jumat, 09 November 2012

Dasar Pemrograman Java, C sharp dan C++

Sudah lama gak pernah ngupdate status isi blog ini, kesibukan kuliah, kegalauan yang panjang karena cinta ... ya macem2lah sebab akibat sampek ane gak pernah njamah blog ini ... tapi Alhamdulillah smua itu sekarang udah berlalu jadi semangat yang kembali berkobar ...
kali ini ane gak akan berbagi dasar pemrograman yang baru tapi cuma mau ngulang bagi ente2 yang udah ngambil pelajaran dari blog ini tentang dasar program java, c sharp dan c++ ...
ane rasa dasar dari pemrograman yang ane posting disini seperti

  1. penerapan Class, method dan property
  2. Flow Control If
  3. Flow Control Switch
  4. Looping For
  5. Looping While
  6. Looping Do-while
  7. Array
  8. Array Multi Dimensi
  9. Function
Kalau ente2 udah paham beneran, i.Alloh ente gak akan sulit nanti kalo mau belajar pemrograman ke tingkat yang lebih tinggi seperti Object oriented programming yang juga udah ane posting disini.

Agar lebih bagus lagi pemahaman ente tentang dasar pemrograman, ada baiknya ente pelajari lebih lanjut seperti substring, split, concat, searching, sorting yang itu semua sebenarnya melatih algoritma kita biar lebih tajam, ente bisa pelajari tambahan2 itu disini.

setelah itu melangkahlah ke tingkat pemrograman selanjutnya yaitu pemrograman yang berbasis OOP.

salam suksess ya ...

Sabtu, 10 Desember 2016

Tutorial Belajar C# Program Dasar Untuk Pemula


Oii.. oii, Oe mau bahas nih tentang C#. Kalian dah pada tahu belum apa itu C#? C# adalah teman dari C dan C++. Ya itu sih jawaban konyol nya hihihi. Kali ini serius, C# / bisa dibaca: C sharp, merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar.

Nah di bagian ini, oe mau mencakup tentang C# contoh pemrograman dasar. Setiap contoh program mencakup Deskripsi program, C# kode serta output dari program. Semua contoh disusun dan diuji pada Visual Studio. Contoh-contoh ini dapat sederhana C# program atau maju C# program. Jadi, mereka cocok untuk setiap pengguna (dummies, pemula atau pengguna tingkat lanjut).
Berikut adalah daftar dari C# pemrograman contoh pada dasar-dasar.

1. C# contoh pada operasi matematika dasar

Bagian berikut menangani operasi matematika dasar. Angka-angka yang berakhir dengan 0,2,4,6,8 disebut angka genap dan angka-angka yang berakhir dengan 1,3,5,7,9 disebut angka ganjil. Segitiga biner adalah segitiga yang dibentuk oleh serangkaian 0's dan 1. Jadi, program C# di bagian berikut memeriksa sifat genap atau ganjil sejumlah, persimpangan nilai-nilai 2 nomor yang dilakukan menggunakan proses swapping, menampilkan jumlah dari digit nomor, menampilkan kebalikan dari sejumlah, cetakan segitiga biner dan menghitung jumlah 1 di nomor yang diberikan yang dimasukan ke program.

• C# Program untuk memeriksa apakah dimasukkan nomor genap atau ganjil
• C# Program untuk Swap 2 nomor
• C# Program untuk mendapatkan nomor dan menampilkan jumlah dari digit
• C# Program untuk mendapatkan nomor dan menampilkan nomor dengan Reverse nya
• C# Program untuk mencetak segitiga biner
• C# Program untuk menghitung jumlah 1 di nomor yang dimasukkan

2. C# contoh format tanggal dan tahun

Jika tahun yang tertentu dibagi oleh 4, kemudian dikatakan menjadi tahun lompat. Tahun Kabisat memiliki 366 hari. Program C# di bagian tertentu Periksa apakah dimasukkan tahun tahun lompat atau tidak, mereka juga menampilkan berbagai format tanggal. Tanggal yang berbeda format dd/mm/yyyy mm/dd/yyyy, dd/mmm/yyyy adalah dan seterusnya dan membandingkan dua tanggal dimasukkan. Ini juga menampilkan transaksi ATM sehari-hari dan menghasilkan angka acak. Nomor acak yang dihasilkan dengan memilih distribusi tertentu yang mencoba untuk kembali nilai-nilai dalam kisaran nilai-nilai yang dihasilkan oleh distribusi.

• C# Program untuk memeriksa apakah dimasukkan tahun ini adalah tahun lompat atau tidak
• C# Program untuk menampilkan tanggal dalam berbagai format
• C# Program untuk membandingkan dua tanggal
• C# Program untuk menampilkan transaksi ATM
• C# Program untuk menghasilkan angka acak

3. C# contoh pada operasi Bitwise dan menukar

Operator OR eksklusif bitwise (^ ^) membandingkan setiap bit operan yang pertama untuk sedikit sesuai operan yang kedua. Jika sedikit adalah 0 dan sedikit lain adalah 1, sedikit hasil sesuai diatur ke 1. Sebaliknya, sedikit hasil sesuai diatur ke 0. Program C# berikut swap isi dua nomor yang menggunakan bitwise XOR operasi, ia menemukan jumlah berapa kali kata '' (frekuensi) muncul dalam kalimat tertentu dan menerima ketinggian seseorang & mengkategorikan Taller, kurcaci & rata-rata.

• C# Program untuk menerima ketinggian seseorang & mengkategorikan sebagai lebih tinggi, kurcaci & rata-rata
• C# Program untuk menemukan frekuensi kata "the" pada sebuah kalimat yang diberikan
• Program C untuk menukar isi dua nomor yang menggunakan Bitwise XOR operasi

4. C# contoh tentang akses specifier

Akses specifier menentukan apakah suatu bidang atau metode dalam kelas, dapat digunakan atau dipanggil dengan metode lain di kelas atau sub-kelas lain. Publik, swasta, dilindungi, dan Default adalah penentu empat akses. Loop dalam lingkaran lain disebut nested loop. Kiri-shift operator (<), yang bergerak bit dari shift_expression ke kiri. Program C# berikut menggambarkan penggunaan akses specifier, meninggalkan pergeseran operator, cetakan berlian menggunakan nested loop, membaca nilai & menampilkan Deskripsi setara dan menemukan paling besar di antara 2 nomor.

• C# Program untuk menggambarkan penggunaan akses specifier
• C# Program untuk mencetak berlian menggunakan Nested Loop
• C# Program untuk menggambarkan operasi LeftShift
• C# Program untuk memeriksa apakah Integer tertentu memiliki pola alternatif
• C# Program untuk membaca nilai & menampilkan Deskripsi setara
• C# Program untuk menemukan terbesar diantara 2 nomor

5. C# contoh pada Unboxing operasi dan Sealed kelas.

Otomatis konversi tipe primitif data ke jenis pembungkus setara dikenal sebagai tinju dan sebaliknya operasi ini dikenal sebagai unboxing. Metode, indexer, properti, atau acara pada kelas yang diturunkan itu adalah mengganti anggota virtual kelas dasar dapat menyatakan bahwa anggota sebagai disegel. Program C# berikut membuat kelas disegel, melakukan operasi unboxing, cetakan squarefeet rumah, daftar semua Perdana nomor antara 1 sampai 100 dan menerima nomor pengguna dan menunjukkan jika positif.

• C# Program untuk menampilkan Squarefeet rumah
• C# Program untuk membuat kelas tertutup
• C# Program untuk melakukan operasi Unboxing
• C# Program untuk menampilkan semua bilangan prima antara 1 untuk 100
• C# Program untuk menerima nomor pengguna dan menampilkannya jika positif

6. C# contoh numerik operasi

Rata-rata satu set jumlah adalah jumlah dari angka-angka yang dibagi dengan jumlah nilai-nilai di set. Program C# berikut menghitung besarnya integer, mengevaluasi rata-rata untuk nilai dari dan menampilkan nomor dalam bentuk segitiga.

• C# Program untuk menemukan besarnya Integer
• C# Program untuk menghitung rata-rata untuk nilai dari
• C# Program untuk menampilkan nomor dalam bentuk segitiga

7. C# contoh pada antarmuka dan perulangan operasi

Antarmuka adalah kumpulan dari metode abstrak. Program C# di bagian mengimplementasikan untuk setiap loop dalam antarmuka. Yang lain program-program menerapkan buku telepon, perhitungan percepatan, menemukan nomor menggunakan teorema pythagoras dan melakukan pembagian eksponen dasar yang sama.

• C# Program untuk menerapkan buku telepon
• C# Program untuk menerapkan untuk setiap antarmuka
• C# Program untuk menghitung percepatan
• C# Program untuk menemukan beberapa menggunakan teorema Pythagoras
• C# Program untuk melaksanakan Divisi eksponen sama basis

Jangan lupa share ya... ^-^

Senin, 12 Agustus 2013

Tutorial SQL SERVER : Contoh Aplikasi CRUD C# SQL SERVER

Contoh aplikasi CRUD C# - SQL SERVER
Alhamdulillah postingan kali ini ane akan membahas tentang create(insert) read(select) update delete di database SQL SERVER dengan bahasa pemrograman yaitu dengan C# (C sharp) .net .... seperti postingan-postingan sebelumnya, ane akan kasi contoh aplikasinya juga yang bisa ente download gratis... pada postingan sebelumnya juga ane bahas tentang database oracle dan juga ane kasi contoh connection string nya akan pengkoneksiannya dengan bahasa pemrograman, yaitu C# Java dan PHP... untuk SQL SERVER server ini nantinya juga ane bahas diblog ini dengan 3 bahasa pemrograman yang semuanya juga ane kasi contoh CRUD nya yang bisa di download... :)
pagi ini cukup cerah, walaupun hawanya sangat dingin sekali... ditambah lagi badan yang masi agak capek dan sakit akibat perjalanan jauh kemarin ke teluk ijo (green bay) banyuwangi... tapi tetap semangatlah untuk beraktifitas :D apalagi untuk masalah masa depan... tambah semangat lagi... hehehee.. Oia, diblog ini belum ane bahas bagaimana membuat trigger, function dan procedure di SQL SERVER.. tapi insya Alloh besok2 ane update kok... yang penting paham basicnya dulu dan tau bagaimana cara mengkoneksikan SQL ke berbagai bahasa pemrograman, diantaranya C#, Java dan PHP.. yang lain menyusul aja deh :D
Oke dah... Biar gak kepanjangan updatenya dan tidak banyak curhat disini, berikut contoh connection string SQL SERVER dan C# (C sharp) .NET
Pertama kita panggil referensinya...
using System.Data;
using System.Data.SqlClient;
kemudian kita buat connection string nya....
try
{
string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id = rizal; password = admin; database=kampus;";
SqlConnection conn = new SqlConnection(conn_str);
Console.WriteLine("Koneksi Sukses... :)");
}
catch (SqlException e)
{
Console.WriteLine(e.Message);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Coba perhatikan connection string diatas... untuk server nya ente sesuaikan dengan nama laptop ente kalo databasenya ada di localhost / laptop ente.... kalo ada di komputer lain, ente bisa tuliskan server nya itu dengan IP komputer tempat database SQL SERVER berada :D ... user id dan password nya sesuaikan dulu dengan punya ente... kemudian ente tuliskan juga database yang mau di akses...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace CRUD_SQL_SERVER
{
class Connection
{
public Connection()
{
koneksi = new SqlConnection(conn_str);
}

private string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id=madara; password=admin; database=kampus;";
private SqlConnection koneksi;
private SqlCommand cmd;
private SqlDataAdapter adapter;
private DataSet ds;
private int res;
private string sql;

private DataSet GetData(string sql)
{
ds = new DataSet();
koneksi.Open();
cmd = new SqlCommand(sql, koneksi);
adapter = new SqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adapter.Fill(ds);
koneksi.Close();
return ds;
}

private int ManipulasiData(string sql)
{
res = 0;
koneksi.Open();
cmd = new SqlCommand(sql,koneksi);
adapter = new SqlDataAdapter(cmd);
res = cmd.ExecuteNonQuery();
koneksi.Close();
return res;
}
}
}

Oia, disini ane gak bahas bagaimana membuat user login / akses privellage di SQL SERVER ya ?? memang agak sedikit membingungkan kalo di pelajari, tapi udah banyak kok pembahasannya di blog lainnya... ente bisa searching di google... nah, untuk connection string diatas itu ane pake user dengan SQL SERVER authentication mode... bukan windows authentication mode... ente bisa pelajari itu di blog lainnya, pokok nya kalo udah bisa login di SQL SERVER MANAGEMENT STUDIO dengan sql server authentication mode... berarti bisa pake connection string diatas... :D ... hehee...
Oke, sekian dulu untuk postingan kali ini untuk contoh aplikasinya ada dibawah untuk link downloadnya... kalo ada yang belum paham, silahkan tinggalkan komentar atau hubungi ane via facebook ... Oke ?? :D ... sekian dulu untuk postingan contoh aplikasi CRUD C# - SQL SERVER .. semoga bermanfaat :)


Download File (ane minta share - nya ya gan :D)

Perhatian : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "Download ZIP".


Sabtu, 19 Januari 2013

Koneksi Java JDBC Mysql dengan OOP

Koneksi Java ke database Mysql dengan JDBC sudah ane kasih contoh pada postingan sebelumnya, tapi kali ini ane pengen sedikit memodifikasi bagaimana cara mengkoneksikan Java Mysql dengan Object oriented programming (OOP).. contoh Aplikasi koneksi Java ke Database kali ini masih menggunakan database yang sama seperti postingan-postingan yang sebelumnya... yaitu database kantor... bagi ente yang baru mampir diblog ini monggo dibaca2 dulu artikel sebelumnya tentang CRUD dengan JAVA yang juga ane bahas didalamnya pembuatan database kantor... bagi ente yang sudah mengikuti blog ini sebelumnya.. monggo langsung ke aplikasinya ...
Oia, mungkin diantara pengunjung ada yang bertanya ?? kenapa kok pake OOP ?? kalo secara gamblangnya ane udah bahas juga dipostingan tentang sebelumnya tentang Object Oriented Programming Java, C# (C sharp) dan C++ .. ente bisa baca disitu... kalo jawaban simplenya... dengan menggunakan OOP Aplikasi / program yang kita bangun akan cepat selesai dan mudah sekali untuk di maintenance ... kenapa bisa begitu ?? ya bisa2 saja ... hehehhee,, dengan OOP kita tidak perlu menulis berkali2 kode program yang sama.. kasarannya gitu ws.. ehehehehe kalo udah keseringan bermain pemrograman procedural dan OOP pastinya ente lebih memilih OOP... ya nanti bisa ente rasakan saat ente ngerjain proyek.. :D ...

oke, pertama ente bikin desain form seperti gambar dibawah ini .... desain formnya mirip seperti postingan CRUD java... cuma ane gak kasi edit, hapus, cari ... cuma ane kasi simpan... kalo ente niat belajar pastinya selesai baca artikel ini pasti ente modifikasi lagi lah Contoh program yang ane kasi.. hehehehee.. karena sini ane lebih fokus dengan Koneksi Java Mysql dengan JDBC berbasis OOP.... untuk tabel model dan list tabel modelnya sama persis kayak Postingan sebelumnya... mangkannya baca dulu lah postingan ane sebelumnya tentang CRUD java... hehehehe


setelah ente mendesain Form sedemikian rupa.. ente bikin 1 Class untuk melakukan koneksi ke Mysql menggunakan JDBC... terserah ente mau kasi apa nama Classnya.. kalo di contoh program kali ini ane kasi nama koneksi jadi koneksi.java...

Tambahkan kode berikut ke dalam Class koneksi..
import java.sql.*;

public class Koneksi {

public Koneksi() {
try{
String username = "root";
String password = "";
String database = "kantor";
String url = "jdbc:mysql://localhost:3306/"+database;
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
}catch (SQLException e) {
System.out.println(e);
}catch (ClassNotFoundException e) {
System.out.println(e);
}
}

private Connection conn;
private Statement stat;

public ResultSet GetData(String query){
try{
stat = conn.createStatement();
return stat.executeQuery(query);
}catch(SQLException ex){
return null;
}
}

public int ManipulasiData(String query){
try{
stat = conn.createStatement();
return stat.executeUpdate(query);
}catch(SQLException ex){
return 0;
}
}

}

kalo ente lihat di Contoh kode program diatas, ane gunakan Constructor untuk membuat koneksi ke database... kemudian untuk mengambil data ane bikin sebuah function "getdata" yang type kembaliannya adalah "Result set" ... kemudian 1 function lagi untuk insert, update dan delete.. kenapa hanya menggunakan 1 function ?? karena proses dan kode program antara insert, update dan delete itu sama, yang beda hanya Query nya... mangkanya cukup dengan 1 Function saja dan mengembalikan nilai bertipe int.. karena jika berhasil melakukan manipulasi data maka akan dikembalikan nilai 1 jika gagal maka 0 ... dan setiap function mempunyai parameter bertipe string... itu untuk menampung Query yang akan di eksekusi.... begitu.. ceritanya... hehehehe
Oke, kemudian tambahkan variabel global berikut pada form yang ente buat tadi, letakkan dibawah Constructor ...
private Koneksi connected = new Koneksi();
private String query;
private L_Pegawai pegawai;
private List<L_Pegawai> list;
private TableModel model;
private ResultSet hasil;

kemudian bangkitkan event FormWindowOpened dan tambahkan kode berikut didalam event itu
try{
query = "select * from pegawai";
hasil = connected.GetData(query);
list = new ArrayList<L_Pegawai>();
while(hasil.next()){
pegawai = new L_Pegawai();
pegawai.setKodePegawai(hasil.getString("kodepegawai"));
pegawai.setNamaPegawai(hasil.getString("namapegawai"));
pegawai.setJenisKelamin(hasil.getString("jeniskelamin"));
list.add(pegawai);
}
model = new TmodelPegawai(list);
jTable1.setModel(model);
}catch(Exception ex){
JOptionPane.showMessageDialog(null, ex);
}

juga bangkitkan event button Simpan Click dan tambahkan kode program berikut..
try{
String jk = "";
if(jRadioButton1.isSelected()){
jk = "Pria";
}else if(jRadioButton2.isSelected()){
jk = "Wanita";
}else{}

if(jk.equals("") || txt_nama.getText().equals("") || txt_kode.getText().equals("")){
JOptionPane.showMessageDialog(null, "Data gak lengkap !!");
}else{
query = "insert into pegawai values ('"+txt_kode.getText()+"','"+txt_nama.getText()+"','"+jk+"')";
int res = connected.ManipulasiData(query);
if(res == 1){
JOptionPane.showMessageDialog(null, "Insert data sukses !!");
formWindowOpened(null);
}
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null, ex);
}

N kalo program diatas dijalankan maka akan jadi kayak gini ....



Berhasilkan programnya... hehehee... jadi kalo ente mau melakukan select, insert, update, delete ya tinggal panggil method yang ente butuhin dari class koneksi tadi... hehehehee

buat ente yang pengen download program jadinya ente bisa download disini ... program ini ane jadiin satu sama program CRUD.. hehehee males bikin project lagi soalnya... tapi link nya berbeda kok.. kalo link yang ini ada koneksi OOP nya dan di Package OOP bukan di Package CRUD ya .. happy coding :D

Kamis, 20 Desember 2012

Aplikasi CRUD C# - Koneksi C# dan Mysql

Kembali ane menulis tutorial pemrograman....kalo tadi mlm ane ngepost tentang CRUD Java dan Koneksi Java - Mysql sekarang ane mau nulis tentang CRUD C# - Koneksi C Sharp dam Mysql.... Masi dalam Desain Form yang sama... cuma  Aplikasi CRUD Java yang ada di postingan sebelum ini ane rubah ke bahasa C#... Event-Eventnya Juga sama Databasenya Juga sama... Hehehee... intinya kan sama cuma coodingnya yang beda.... pertama ente buat database dulu seperti postingan yang sebelum ini...

ente harus pakai library untuk mengkoneksikan C# dan Mysql... ente kudu download dari situs resminya setelah itu ente includekan ke project C# ente...
berikut caranya...

  • Click kanan pada project, Click add references..

  • Kemudian akan muncul window baru, pada tab GAC pilih "Mysql.Data" dan "System.Data" 


setelah itu ente tambahin using referencesnya

using System.Data;
using MySql.Data.MySqlClient;

kemudian tambahkan beberapa Object yang membantu kita untuk memanipulasi data di Mysql, tambahkan dibawah Constructor

 private MySqlConnection koneksi;
private MySqlDataAdapter adapter;
private MySqlCommand perintah;
private DataSet ds = new DataSet();
private string alamat,query;

Tambahkan didalam Constructor kode berikut

         alamat = "server=localhost; database=kantor; username=root; password=;";
koneksi = new MySqlConnection(alamat);

ente bisa sesuaikan dengan username, password dan database ente :D

setelah itu ente bangkitin Event Click pada semua Button dan event FormLoad

kode di event FormLoad

try{
koneksi.Open();
query = string.Format("select * from pegawai");
perintah = new MySqlCommand(query,koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
ds.Clear();
adapter.Fill(ds);
koneksi.Close();
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Columns[0].Width = 120;
dataGridView1.Columns[0].HeaderText = "Kode Pegawai";
dataGridView1.Columns[1].Width = 230;
dataGridView1.Columns[1].HeaderText = "Nama Pegawai";
dataGridView1.Columns[2].Width = 120;
dataGridView1.Columns[2].HeaderText = "Jenis Kelamin";
text_kodepegawai.Clear();
text_namapegawai.Clear();
radiobutton_pria.Checked = false;
radiobutton_wanita.Checked = false;
text_kodepegawai.Enabled = true;
text_kodepegawai.Focus();
btn_update.Enabled = false;
btn_delete.Enabled = false;
btn_bersih.Enabled = false;
btn_simpan.Enabled = true;
btn_cari.Enabled = true;
}catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}

Kode event Button Simpan Click

try
{
if(text_kodepegawai.Text != "" && text_namapegawai.Text != "" && (radiobutton_pria.Checked == true ||radiobutton_wanita.Checked == true))
{
if(radiobutton_pria.Checked == true)
{
query = string.Format("insert into pegawai values ('{0}','{1}','{2}');",text_kodepegawai.Text,text_namapegawai.Text,radiobutton_pria.Text);
}
else
{
query = string.Format("insert into pegawai values ('{0}','{1}','{2}');",text_kodepegawai.Text,text_namapegawai.Text,radiobutton_wanita.Text);
}

koneksi.Open();
perintah = new MySqlCommand(query,koneksi);
adapter = new MySqlDataAdapter(perintah);
int res = perintah.ExecuteNonQuery();
koneksi.Close();
if(res == 1)
{
MessageBox.Show("Insert Data Suksess ...");
MainFormLoad(null,null);
}else{
MessageBox.Show("Gagal inser Data . . . ");
}
}else
{
MessageBox.Show("Data Tidak lengkap !!");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}

kode event Button Cari Click

try
{
if(text_kodepegawai.Text != "")
{
query = string.Format("select * from pegawai where kodepegawai = '{0}'",text_kodepegawai.Text);
ds.Clear();
koneksi.Open();
perintah = new MySqlCommand(query,koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
adapter.Fill(ds);
koneksi.Close();
if(ds.Tables[0].Rows.Count > 0)
{
foreach(DataRow kolom in ds.Tables[0].Rows)
{
text_namapegawai.Text = kolom["namapegawai"].ToString();
if(kolom["jeniskelamin"].ToString() == "Pria")
{
radiobutton_pria.Checked = true;
}
else
{
radiobutton_wanita.Checked = true;
}
}
text_kodepegawai.Enabled = false;
dataGridView1.DataSource = ds.Tables[0];
btn_simpan.Enabled = false;
btn_update.Enabled = true;
btn_delete.Enabled = true;
btn_cari.Enabled = false;
btn_bersih.Enabled = true;
}else
{
MessageBox.Show("Data Tidak Ada !!");
MainFormLoad(null,null);
}

}else
{
MessageBox.Show("Data Yang Anda Pilih Tidak Ada !!");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}

Kode event Button bersih Click

try
{
MainFormLoad(null,null);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}

Kode event Button Update Click

try
{
if(text_namapegawai.Text != "" && (radiobutton_pria.Checked == true ||radiobutton_wanita.Checked == true))
{
if(radiobutton_pria.Checked == true)
{
query = string.Format("update pegawai set namapegawai = '{0}',jeniskelamin = '{1}' where kodepegawai = '{2}'",text_namapegawai.Text,radiobutton_pria.Text,text_kodepegawai.Text);
}
else
{
query = string.Format("update pegawai set namapegawai = '{0}',jeniskelamin = '{1}' where kodepegawai = '{2}'",text_namapegawai.Text,radiobutton_wanita.Text,text_kodepegawai.Text);
}

koneksi.Open();
perintah = new MySqlCommand(query,koneksi);
adapter = new MySqlDataAdapter(perintah);
int res = perintah.ExecuteNonQuery();
koneksi.Close();
if(res == 1)
{
MessageBox.Show("Update Data Suksess ...");
MainFormLoad(null,null);
}else{
MessageBox.Show("Gagal Update Data . . . ");
}
}else
{
MessageBox.Show("Data Tidak lengkap !!");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}

Kode event Button delete Click

try
{
if(text_kodepegawai.Text != "")
{
if(MessageBox.Show("Anda Yakin Menghapus Data Ini ??","Warning",MessageBoxButtons.YesNo) == DialogResult.Yes){
query = string.Format("Delete from pegawai where kodepegawai = '{0}'",text_kodepegawai.Text);
ds.Clear();
koneksi.Open();
perintah = new MySqlCommand(query,koneksi);
adapter = new MySqlDataAdapter(perintah);
int res = perintah.ExecuteNonQuery();
koneksi.Close();
if(res == 1)
{
MessageBox.Show("Delete Data Suksess ...");
}
else
{
MessageBox.Show("Gagal Delete data");
}
}
MainFormLoad(null,null);
}else
{
MessageBox.Show("Data Yang Anda Pilih Tidak Ada !!");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}


Untuk demo Aplikasinya begini Gan...

FormLoad


Button Simpan Click



Button Update Click



Button Delete Click


Button Cari Click


Kalo mau download project aslinya silahkan download disini gan...