Koneksi dan query ke PostgreSQL – Java

Kalo yang sudah biasa pake MySQL trus nyobain (entah belajar ato kepaksa karna client minta pake postgresql) biasanya rada repot karna query seperti SELECT NAMA FROM BIODATA ga bisa, harus pake petik 2 di setiap field atau nama tabel, seperti SELECT “NAMA” FROM “BIODATA”, ga tau apa ada konfigurasi lain yang bisa lebih fleksibel.( sory pengetahuanku blom nyampe he he)

contoh code pake java.

package DB;

import java.sql.CallableStatement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.Properties;


public class PostgreSQLJDBC {
    private static java.sql.Connection conn;
    public static void main(String args[]) {
      
       try {
           String url = "jdbc:postgresql://localhost:5432/PBB";
           Properties props = new Properties();
           props.setProperty("user","postgres");
           props.setProperty("password","j@mbukl03tuk");
           //props.setProperty("ssl","true");
           conn = DriverManager.getConnection(url, "postgres","bandung11");
       
           java.sql.Statement st =  conn.createStatement();
           String NOP="137107000100700100";       
           int prop=Integer.parseInt(NOP.substring(0,2));
           int dati2=Integer.parseInt(NOP.substring(2,4));      
           int kec=Integer.parseInt(NOP.substring(4,7));
           int kel=Integer.parseInt(NOP.substring(7,10));
           int blok=Integer.parseInt(NOP.substring(10,13));
           int nourut=Integer.parseInt(NOP.substring(13,17));
           int op=Integer.parseInt(NOP.substring(17,18));

      
            CallableStatement proc = conn.prepareCall("SELECT * FROM SPPT WHERE "
                    + "cast(\"PROPINSI\" as int)=? "
                    + "AND cast(\"DATI2\" as int)  = ? "
                    + "AND cast(\"KECAMATAN\" as int) = ?   "
                    + "AND cast(\"KELURAHAN\" as int) = ? "
                    + "AND cast(\"BLOK\" as int) =? "
                    + "AND cast(\"URUT\" as int) =? "
                    + "AND cast(\"JNSOP\" as int)=?");
            proc.setInt(1, prop);           
            proc.setInt(2, dati2);
            proc.setInt(3, kec);
            proc.setInt(4, kel);
            proc.setInt(5, blok);
            proc.setInt(6, nourut);
            proc.setInt(7, op); 
        
            System.out.println(proc.toString());
            final ResultSet rs= proc.executeQuery();
        
           while (rs.next())
           {
              System.out.print("Column 1 returned ");
              System.out.println(rs.getString("NM_WP_SPPT"));
              System.out.println(rs.getString("THN_PAJAK_SPPT"));
           } rs.close();
           st.close();
       
        } catch (Exception e) {
             e.printStackTrace();
             System.err.println(e.getClass().getName()+": "+e.getMessage());
             System.exit(0);
        }
   }
}

Happy coding…cmiieeww

APP SPBU

Aplikasi SPBU

Aplikasi Manajemen SPBU

Adalah aplikasi untuk mengelola operasional SPBU.

Pengelolaan barang meliputi pembelian/pengadaan bbm,penerimaan bbm, penjualan bbm, penjualan kredit, stok terkini, stok dalam perjalanan dll.

Pengelolaan keuangan meliputi pembayaran DO, pembelian barang, pembayaran hutang, pembayaran piutang,
penggajian, pengeloaan uang masuk uang keluar, pengelolaan KAS/Bank dll.

Pelaporan manajemen meliputi pelaporan pembelian, pelaporan penjualan, pelaporan keuangan, pelaporan rugi laba dll.

info lebih lengkap, hub email: msholeh980@gmail.com
Management Delivery Order Management Delivery Order

Informasi Stok Informasi Stok

Report SPBU Report SPBU

View original post

Enak dan ga enaknya jadi programmer freelance

Buat temen2x yang pengen jadi programmer, ada beberapa pertimbangan…

ga enaknya:

  • nyari proyeknya susah, butuh relasi dan network yg banyak
  • dikejar2x deadline
  • waktunya tidur malah kerja
  • waktunya liburan malah tetep kerja juga
  • cost lebih buat kopi dan roko
  • dan masih banyak lagi

enaknya:

  • dapet duit..( bisa beli beli… )

jadi pikir-pikir lagi deh, banyak ga enaknya…

Pentingnya Pendefinisan Masalah

Pendefinisian masalah baik pada project sekala kecil maupun besar harus dijabarkan secara detail.
apa,siapa,bagaimana, kapan, untuk apa,hasilnya seperti apa, dll harus sejelas mungkin untuk menghindari melebarnya project,
Diluar itu kadang client minta penambahan,penambahan dan penambahan juga penyesuaian yang pada akhirnya akan menambah cost dan waktu penyelesaian project, jangan sampai karna tidak kejelasan pendefinisian menjadi never ending project.

Cara make yii framework

Sebelumnya kl yg blm paham apa itu framework bisa cari devinisinya di google, tp intinya framework tu kumpulan kode program yang sudah dikelompokkan berdasar fungsinya yang akhirnya membentuk pola/alur pemrogramman, tujuannya ya “memudahkan”.

Nah salah satu framework di PHP adalah yii…( lebih lengkap bisa buka http://www.yiiframework.com )

cara makenya gampang, tinggal download di http://www.yiiframework.com, extrak trus copykan ke server web.

Jalanin dari command dos : C:\Web\php>php c:\web\htdocs\yii\framework\yiic webapp c:\web\htdocs\appyii

dengan asumsi, server web kamu di C:\Web , command itu akan ngegenerate folder appyii di htdocs. setelah itu tinggal panggil di localhost\appyii

simpel kan?

Hello world!

Welcome to WordPress.com. After you read this, you should delete and write your own post, with a new title above. Or hit Add New on the left (of the admin dashboard) to start a fresh post.

Here are some suggestions for your first post.

  1. You can find new ideas for what to blog about by reading the Daily Post.
  2. Add PressThis to your browser. It creates a new blog post for you about any interesting  page you read on the web.
  3. Make some changes to this page, and then hit preview on the right. You can alway preview any post or edit you before you share it to the world.