Tuesday, January 01, 2013
transaction not connected on oracle and PowerBuilder 9
At this issue: the PC installed Oracle11g & PB9 both.
open lgin form from PB is ok , but when open application file (exe file). Got message:
"Transaction not connected"
no detail information about it;
please check below:
(1) make sure that PB...90.DLL not double in that PC.
(2) if have double PB...90.DLL please going to control panel - system - environment - path
(3) then check the path only pointed to ONE LOCATION of PB...90. DLL
hope this help you
he he he
set monitor selalu on di ubuntu server 8.10
Berikut caranya:
pada terminal ketik:
# setterm -powersave off - blank 0
Tapi , ketika server di shutdown, maka kembali ke kondisi semula ( auto save mode).
agar kondisi diatas bisa selalu on. maka script tadi harus di auto run tiap booting.
baca berikut caranya.
script auto run tiap booting di Ubuntu server 8.10
(1). buka # nano /etc/init.d
(2). buat scriptnya, misal script agar display monitor selalu on ( tidak save mode):
setterm -powersave off - blank 0
(3) simpan nama filenya: misal sebagai: skrip.sh
(4) buat script tadi agar bisa di execusi:
# sudo chmod +x /etc/init.d/skrip.sh(5) buat agar script tadi bisa di strat ketika boot up
# sudo update-rc.d skrip.sh defaults
(6) selesai. dan coba shutdown
# sudo shutdown -h now
(7) untuk melihat isi semua file di direktory tersebut,:
# ls /etc/init.d/
di sarikan dari berbagai sumber.
Saturday, December 29, 2012
contact me for discussion & Support : y4y4ne@yahoo.co.id
- PowerBuilder
- PHP
- Visual Basic
- Others
- Oracle
- MS Sql Server
- MySQL
- Sybase
- MS Access
- Barcode
- Production Management System
- Vendor Management System
- Warehouse Management System
- Human Resources
- Payroll
- SMS Gateway
- Disaster recovery system
- others
- checkpoint
- sonicwall
- Kerio Winroute
- IPTABLES - Squid (Ubuntu )
- Juniper
- Mikrotik
Server
- Active Directory
- Windows Server
- Mail server : Exchange , MDaemon
- data center
- backup system
- Antivirus server
- LAN
- WAN
- Point to Point
location Indonesia:
- Jakarta
- west java
- east java
- merauke - papua
Saturday, July 28, 2012
Forest Information System
Forest Information System consist of:
- Land Use
- Land Clearing
- Planting
- Maintenance
Saturday, July 21, 2012
melihat view di mysql
select TABLE_NAME from information_schema.VIEWS where TABLE_SCHEMA = 'mysql';
jika ingin melihat script lengkapnya, pakai berikut:
SHOW CREATE VIEW your_view_namedan pilih print view di button bawah
Tuesday, July 17, 2012
buepe - merauke - papua
Monday, July 16, 2012
Wireless Point to Point
- 1 set Motorolla PTP300 ( Master & Slave) beserta accesoriesnya
- 2 unit Tower masing masing tinggi 40M berikut accesoriesnya
- Kabel LAN FTP CAT5E
- 1 set chain block dan accesories untuk naikin tower
Buat yang Panjat tower, yang bikin tower dan yang dirikan tower serta lainnya. thank ya. nama anda akan terkenang di site.
Monday, June 11, 2012
script to create date range in MySQL
below quer to create date range in mysql.
usually used for create working calender for employee attendance
DROP PROCEDURE IF EXISTS datespopulate; DELIMITER | CREATE PROCEDURE datespopulate(dateStart DATE, dateEnd DATE) BEGIN WHILE dateStart <= dateEnd DO INSERT INTO datetable (d) VALUES (dateStart); SET dateStart = date_add(dateStart, INTERVAL 1 DAY); END WHILE; END; | DELIMITER ; CALL datespopulate('2010-11-01','2015-01-01');
Note I named my table "datetable"
and the column is named "d",
but feel free to change this. Works fine on my end, let me know if you run in
to an issue.source from : http://stackoverflow.com/questions/4736690/create-mysql-date-range
timezone mysql & PHP not correct
SELECT @@global.time_zone, @@session.time_zone;to changes timezone, run below script: use super previlagemysql> SET GLOBAL time_zone = 'America/New_York';
or
mysql> SET GLOBAL time_zone = 'Asia/Krasnoyarsk';
to check your date correct, use this:
select date(now());
or
select curdate();
for php, please go to php.ini then edit below:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = "America/Los_Angeles" ; http://php.net/date.default-latitude ;date.default_latitude = 31.7667
changes :America/Los_Angeles -->Asia/Seoul
Friday, April 06, 2012
backup Mysql through command line
c:\xampp\mysql\bin>mysqldump -u root -ppasssword databasename >filename.sql
the filenamesql will store at c:\xampp\mysql\bin folder
Monday, December 26, 2011
expired password on Oracle 11g
to show status account :
select username, account_status, expiry_date, lock_date from dba_users;
to set password un expired:
alter profile default limit password_life_time unlimited;
if the password exired then the user locked:
alter user scott account unlock;
Monday, September 19, 2011
ping, netstat, nslookup, telnet, and others. is not recognized as an internal or external command, operable program or batch file
Jika mengalami masalah dan muncul error seperti diatas. Biasa karena path untuk command ping, netstat, nslookup, telnet dan lain sebagainya diatas tidak benar lokasinya.
berikut langkah memperbaikinya :
- Klik kanan di My Computer pilih Properties kemudian klik Advance
- Kemudian klik Environment Variables
- Pada bagian System variables, cari Path
- Double klik Path, kemudian pada Variable value isikan %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
- Klik OK, kemudian klik Ok lagi.
- Ketik ping blabla di command prompt dan berhasil
enable TELNET on windows 7
- Start
- Control Panel
- Programs And Features
- Turn Windows features on or off
- Check Telnet Client
- Hit OK
After that you can start Telnet via Command Prompt.
example: telnet 127.0.0.1 21
Telnet merupakan protokol standar dengan STD nomer 8. Dijelaskan pada RFC 854 – TELNET protocol spesification dan RFC 855 – TELNET options Spesifications.
TELNET memberikan interface pada suatu program di salah satu host (TELNET client) untuk mengakses sumber daya yang berada pada host yang lainnya (TELNET server) sehingga client akan merasakan melakukan kegiatan seperti pada hostnya sendiri.Thursday, August 04, 2011
java: object oriented programming
Pemrograman Berorientasi Objek
Pemrograman yang menjadikan objek sebagai komponen utama dalam sistem. Objek adalah gabungan data dan fungsi, dimana sebuah objek dibuat dari sebuah kelas
Konsep OOP (Object Oriented Programming)
Kelas : mendefinisikan kerangka dari objek, yang mana objek itu diinstansiasi dari kelas
Objek : dibuat dari kelas yang mana objek memiliki data dan method
Method : Perilaku dari objek atau sebuah fungsi untuk mengerjakan tugas-tugas tertentu
Objek
Objek merupakan hasil dari sebuah kelas, diibaratkan kelas merupakan resep kue dan objek merupakan kue, Maka suatu resep kue dapat membuat beberapa kue.
Pembuatan objek dalam java adalah dengan menggunakan new ,pembuatannya sama dengan pembuatan variable.
Kelas objek = new Kelas();
Jika dalam kelas yang dibuat objek terdapat atribut/variable maka dapat dipanggil dengan cara berikut :
objek.atribut = value;
Kelas
Dalam java, kelas didefinisikan dengan kata kunci class. Contoh kelas sederhana sebagai berikut :
class Manusia{
String nama,umur;
}
Kita akan mencoba membuat objek dari kelas tersebut
Manusia MNS = new Manusa(); //MNS merupakan nama objek pada kelas Manusia
//mengubah nama dan umur pada kelas Manusia yang defaultnya adalah kosong menjadi ada isi nya
MNS.nama = "Kiki Oktarizky";
MNS.umur = "21 tahun";
Dalam java terdapat 2 method :
1. Fungsi : metode yang memiliki nilai kembalian jika metode tersebut dipanggil. Cara pembuatan fungsi adalah dengan menentukan nilai kembaliannya dulu lalu membuat nama method nya.
2. Prosedur : metode yang tidak memiliki nilai kembalian. Cara pembuatan nya sama dengan fungsi, namun nilai kembaliannya menggunakan kata kunci void.
Contoh :
class Dosen{
String nama;
String ambilNama(){
return nama;
}
void hapusNama(){
nama = " ";
}
}
Dosen DSN = new Dosen();
DSN.nama = "Bambang Siswoyo";
String nama = DSN.ambilNama();
Contoh Prosedur :
public class Rumah{
public static void meja(){
System.out.println("Ada Meja");
}
void jamDinding(){
System.out.println("Ada jam dinding");
}
}
class IsiRumah{
public static void main(String[] args){
Rumah.meja();
Rumah panggil = new Rumah();
panggil.jamDinding();
}
}
Output dari program di atas adalah :
Code:
Ada Meja
Ada jam dinding
Inheritance
Inheritance merupakan kemampuan suatu kelas untuk mewariskan data dan method yang dimilikinya ke kelas lain
analogi nya bisa kita lihat dalam kehidupan sehari-hari seperti seorang anak yang mempunyai sifat yang diwarisi oleh ayah nya, dalam java kelas ayah tersebut (kelas parent) biasa disebut super class dan kelas dari yang mewarisinya disebut sub class.
Code:
//file Pegawai.java
public class Pegawai {
public long hitungGajiTotal(){
return 0;
}
}
Code:
//file Dosen.java
class Dosen extends Pegawai {
private String nip,nidn,gol,j_Struktural,j_Fungsional;
private long t_Struktural,gajiPokok,t_Fungsional,honorMengajar;
int jamMengajar;
Dosen(String nip,String nidn,String gol,String j_Struktural,String j_Fungsional,int jamMengajar
,long honorMengajar){
this.nip = nip;
this.nidn = nidn;
this.gol = gol;
this.j_Struktural = j_Struktural;
this.j_Fungsional = j_Fungsional;
this.jamMengajar = jamMengajar;
this.honorMengajar = honorMengajar;
}
public String getNip(){
return nip;
}
public String getNidn(){
return nidn;
}
public String getGol(){
return gol;
}
public long getGajiPokok(){
if(gol=="IIIA")
gajiPokok = 2000000;
else if(gol=="IIIB")
gajiPokok = 2500000;
else if(gol=="IIIC")
gajiPokok = 3000000;
else
gajiPokok = 0;
return gajiPokok;
}
public String getJ_Struktural(){
return j_Struktural;
}
public long getT_Struktural(){
if(j_Struktural=="Rektor")
t_Struktural = 10000000;
else if(j_Struktural=="Dekan")
t_Struktural = 5000000;
else if(j_Struktural=="Kaprodi")
t_Struktural = 2000000;
else
t_Struktural = 0;
return t_Struktural;
}
public String getJ_Fungsional(){
return j_Fungsional;
}
public long getT_Fungsional(){
if(j_Fungsional=="Lektor")
t_Fungsional = 1000000;
else if(j_Fungsional=="Asisten Ahli")
t_Fungsional = 700000;
else
t_Fungsional = 0;
return t_Fungsional;
}
public int getJamMengajar(){
return jamMengajar;
}
public long getHonorMengajar(){
return honorMengajar;
}
public long hitungGajiTotal(){
long gajiTotal = gajiPokok+t_Struktural+t_Fungsional+honorMengajar;
return gajiTotal;
}
}
//file PegawaiInheritance.java
public class PegawaiInheritance {
public static void main(String[] args){
Dosen dsn = new Dosen("001","NIDN001","IIIA","Rektor","Lektor",1,50000);
System.out.println("PROGRAM HITUNG GAJI\n");
System.out.println("-----------------------------------");
System.out.println("DOSEN\n");
System.out.println("Nip = "+dsn.getNip());
System.out.println("Nidn = "+dsn.getNidn());
System.out.println("Golongan = "+dsn.getGol());
System.out.println("Gaji Pokok = "+dsn.getGajiPokok());
System.out.println("Jabatan Struktural = "+dsn.getJ_Struktural());
System.out.println("Tunjangan Struktural = "+dsn.getT_Struktural());
System.out.println("Jabatan Fungsional = "+dsn.getJ_Fungsional());
System.out.println("Tunjangan Fungsional = "+dsn.getT_Fungsional());
System.out.println("Jam Mengajar = "+dsn.getJamMengajar());
System.out.println("Honor Mengajar = "+dsn.getHonorMengajar());
System.out.println("Gaji Total = "+dsn.hitungGajiTotal());
System.out.println("-----------------------------------");
}
}
Information Hiding dan Encapsulation
• Information Hiding adalah
menyembunyikan attribute dan method
suatu objek dari objek lain.
• Encapsulation adalah menyembunyikan
attribute suatu objek dari objek lain.
• Attribute maupun method disembunyikan
dengan cara memberikan modifier private.
Overrriding Attribute dan Method
• Overriding adalah kemampuan suatu
subkelas untuk memodifikasi attribute dan
method milik kelas supernya (bukan private
atau final).
• Modifikasi : jumlah parameter, tipe
parameter, tipe return value, ataupun
lingkungan pemrosesan datanya
Polymorphism
• artinya bersifat poly morphy (memiliki
banyak bentuk)
• Method‐method overloading dalam kelas
yang sama
• Method‐method overloading dalam kelas
yang berbeda (kelas turunannya)
Monday, July 25, 2011
beda MyISAM dan INNODB di MySQL
Format tabel MyISAM merupakan pengembangan dan penyempurnaan dari format tabel ISAM, dan merupakan format tabel default pada MySQL. Pada MyISAM file indeks disimpan dengan nama akhiran .MYI dan file data disimpan dengan nama akhiran .MYD
Format Tabel InnoDB mendukung proses transaksi dengan adanya fasilitas rollback dan commit, dan juga kemampuan untuk memulihkan tabel bila terjadi kerusakan pada tabel tersebut. Mampu melakukan penguncian (locking) pada tingkatan record dan juga mampu membaca pada perintah SELECT yang tidak dikunci (mirip dengan kemampuan Oracle).
Sunday, July 17, 2011
How to turn off error reporting in php
<?php
error_reporting(0); // Turn off all error reporting
?>
orini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
or
error_reporting (E_ALL ^ E_NOTICE);
or at php ini, un remark below script
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Friday, July 01, 2011
JAVA: Connection to MySQL
- KoneksiMysql.java
- and menu.java
database: akademik
tabel : mahasiswa (field: nim,nama )
====================================
name: KoneksiMysql.java
//package koneksi.mysql;
import java.sql.*;
public class KoneksiMysql {
String url, usr, pwd, dbn;
public KoneksiMysql (String dbn) {
this.url = "jdbc:mysql://localhost/" + dbn;
this.usr = "root";
this.pwd = "";
}
public KoneksiMysql (String host, String user, String pass, String dbn) {
this.url = "jdbc:mysql://" + host + "/" + dbn;
this.usr = user;
this.pwd = pass;
}
public Connection getConnection() {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(this.url, this.usr, this.pwd);
} catch (ClassNotFoundException e) {
System.out.println ("Error #1 : " + e.getMessage());
System.exit(0);
} catch (SQLException e) {
System.out.println ("Error #2 : " + e.getMessage());
System.exit(0);
}
return con;
}
/*
public static void main (String args[]) {
KoneksiMysql kon = new KoneksiMysql ("akademik");
Connection c = kon.getConnection();
}
*/
}
=================================
name: menu.java
import java.sql.*;
import java.io.*;
class menu {
public static void main(String args[]) throws IOException{
BufferedReader stdin=new
BufferedReader(new InputStreamReader(System.in));
String buff;
int pilih;
try {
KoneksiMysql kon = new KoneksiMysql ("akademik");
Connection c = kon.getConnection();
pilih=0;
while(pilih<5) {
System.out.println(" Menu : ");
System.out.println(" 1. Lihat Data ");
System.out.println(" 2. Tambah Data ");
System.out.println(" 3. Hapus Data ");
System.out.println(" 4. Update Data ");
System.out.println(" 5. Exit ");
System.out.print(" Pilih nomor : ");
buff = stdin.readLine();
pilih=Integer.parseInt(buff);
ResultSet hasilQuery = null;
Statement stm = c.createStatement();
switch(pilih){
case 1:
{
hasilQuery = stm.executeQuery("SELECT * FROM mahasiswa");
while (hasilQuery.next()) {
String nim_mahasiswa = hasilQuery.getString("nim");
String nama_mahasiswa = hasilQuery.getString("nama");
System.out.println(nim_mahasiswa+" -> " + nama_mahasiswa); }
break;
}
case 2:
{
String nim_t, nama_t;
System.out.print("nim : ");
nim_t = stdin.readLine();
System.out.print("nama : ");
nama_t = stdin.readLine();
String sql="INSERT into mahasiswa values('"+nim_t+"','"+nama_t+"')";
stm.executeUpdate(sql);
break;
}
case 3:
{
String nim_h;
System.out.print("nim : ");
nim_h = stdin.readLine();
String sqlh="DELETE from mahasiswa where nim = '"+nim_h+"'";
stm.executeUpdate(sqlh);
break;
}
case 4:
{
String nim_u,nama_u;
System.out.print("nim : ");
nim_u = stdin.readLine();
hasilQuery = stm.executeQuery("SELECT * FROM mahasiswa where nim = '" + nim_u + "'");
while (hasilQuery.next()) {
String nm_mahasiswa = hasilQuery.getString("nama");
System.out.println("Nama : " + nm_mahasiswa);
}
System.out.print("Nama Baru : ");
nama_u = stdin.readLine();
String sqlu="UPDATE mahasiswa set nama='" + nama_u + "' where nim = '" + nim_u + "'";
stm.executeUpdate(sqlu);
break;
}
default:
{
System.out.println("Bye");
break; }
}
}
c.close();
}
catch (Exception e) {
System.out.println("Error : "+e);
}
}
}
Thursday, June 30, 2011
JAVA: capture camera using JMF
Logitech USB Video Camera use JMF
name: SwingCapture.java
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import javax.media.Buffer;
import javax.media.CaptureDeviceInfo;
import javax.media.CaptureDeviceManager;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.media.control.FrameGrabbingControl;
import javax.media.format.VideoFormat;
import javax.media.util.BufferToImage;
import javax.swing.JButton;
import javax.swing.JComponent;
//import com.sun.image.codec.jpeg.JPEGCodec;
//import com.sun.image.codec.jpeg.JPEGEncodeParam;
//import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class SwingCapture extends Panel implements ActionListener
{public static Player player = null;
public CaptureDeviceInfo di = null;
public MediaLocator ml = null;
public JButton capture = null;
public Buffer buf = null;
public Image img = null;
public VideoFormat vf = null;
public BufferToImage btoi = null;
public ImagePanel imgpanel = null;
public SwingCapture()
{setLayout(new BorderLayout());
setSize(320,550);
imgpanel = new ImagePanel();
capture = new JButton("Capture");
capture.addActionListener(this);
String str1 = "vfw:Logitech USB Video Camera:0";
String str2 = "vfw:Microsoft WDM Image Capture (Win32):0";
di = CaptureDeviceManager.getDevice(str2);
//Getting Camera Device Information
ml = di.getLocator();
//MediaLocator for Camera
try
{player = Manager.createRealizedPlayer(ml);//Creating Player
player.start();
//Start Camera Player
Component comp;
//for Getting Visual Player Component of Camera
if ((comp = player.getVisualComponent()) != null)
{
add(comp,BorderLayout.NORTH); //Add Camera to North
}
add(capture,BorderLayout.CENTER); //Add Capture Button in Between
add(imgpanel,BorderLayout.SOUTH); //Add Captured image
}
catch (Exception e)
{e.printStackTrace();
}
}
public static void main(String[] args)
{Frame f = new Frame("SwingCapture");
//Creating New Frame
SwingCapture cf = new SwingCapture();
//Main Object Create
f.addWindowListener(new WindowAdapter() //Window Closing
{public void windowClosing(WindowEvent e)
{playerclose();
//Closing Player
System.exit(0);
}
});
f.add("Center",cf);
//Adding Main Object to Frame
f.pack();
//Packing Frame
f.setSize(new Dimension(320,550));
f.setVisible(true);
}
public static void playerclose()//Function While Closing Player
{player.close();
player.deallocate();
}
public void actionPerformed(ActionEvent e)
{JComponent c = (JComponent) e.getSource();//Getting Source of Event
if (c == capture)//Capture Button Event
{FrameGrabbingControl fgc = (FrameGrabbingControl)
player.getControl("javax.media.control.FrameGrabbingControl");
buf = fgc.grabFrame();
// Grabbing a frame
btoi = new BufferToImage((VideoFormat)buf.getFormat());// Convert it to an image Buffer
img = btoi.createImage(buf); //Creating Image from Buffer
imgpanel.setImage(img);
// show the image
saveJPG(img,"c:\\test.jpg"); // save image Function
}
}
class ImagePanel extends Panel
//Panel for Displaying Cptured Image
{public Image myimg = null;
public ImagePanel()
{setLayout(null);
setSize(320,240);
}
public void setImage(Image img)
{this.myimg = img;
repaint();
}
public void paint(Graphics g)
{if (myimg != null)
{g.drawImage(myimg, 0, 0, this);
}
}
}
public static void saveJPG(Image img, String s)
{BufferedImage bi = new BufferedImage(img.getWidth(null),
img.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = bi.createGraphics();
g2.drawImage(img, null, null);
FileOutputStream out = null;
try
{out = new FileOutputStream(s);
}
catch (java.io.FileNotFoundException io)
{System.out.println("File Not Found");
}
//JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
//JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
//param.setQuality(0.5f,false);
//encoder.setJPEGEncodeParam(param);
try
{//encoder.encode(bi);
out.close();
}
catch (java.io.IOException io)
{System.out.println("IOException");
}
}
}
Wednesday, June 29, 2011
The Basic Steps to Connect Oracle and Java Program
| http://www.dbapool.com/articles/011706.html |
The Basic Steps to Connect Oracle and Java Program Here, I will show you what the steps to make a connection between Oracle database and your Java program. To do this work, you need the JDBC (Java DataBase Connectivity) driver. The file name of Oracle's JDBC driver is classes12.zip or classes12.jar. By default, Oracle have included this driver at the software installation process. Its location is in the ORACLE_HOME\jdbc\lib directory. For example, if our ORACLE_HOME is C:\Oracle\Ora90 then the JDBC driver will be placed in C:\Oracle\Ora90\jdbc\lib directory. |
Loading...