Posts filed under ‘java’

[postgresql] convert bigint to timestamp

I have case like this :

I got application from other vendor and have a postgreql database schema
they keep timestamp from the java object date.getTime() as bigint

the schema like this

CREATE TABLE messagearchive
(
conversationid integer NOT NULL,
fromjid character varying(1024) NOT NULL,
tojid character varying(1024) NOT NULL,
sentdate bigint NOT NULL,
body text
)

From this manual (http://java.sun.com/j2se/1.4.2/docs/api/java/util/Date.html#getTime%28%29)
described that :

public long getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.

So i found the way to get value as timestamp in postgresql :

dondb> select body, ((sentdate /1000)::text)::interval+'1970-01-01 00:00:00 GMT'::timestamp  as dtnya from messagearchive

this way i will get the value sentdate like these

body dtnya
aku tak mau gilaa 2010-03-31 03:33:35
gila sendiri elo, asu kowe 2010-03-31 03:51:40

Maret 31, 2010 at 7:02 am Tinggalkan Komentar

IReport 3.7.1 baru dirilis

IReport adalah opensource program untuk membuat dan mendesain report , berbasiskan java. Untuk menampilkan hasil report, harus menggunakan jasper report.

Bisa ambil data dari JDBC, TableModels, JavaBeans, XML, Hibernate, CSV.

Hasilnya dapat berupa PDF, RTF, XML, XLS, CSV, HTML, XHTML, text, DOCX, or OpenOffice

So tunggu apa lagi, download saja.

Rencana sih mau buat tutorial untuk ini, tapi kurang waktu.

Maret 30, 2010 at 5:48 am Tinggalkan Komentar

Gwt 2.0 and debian linux

I have this error when i transfer my gwt work from windows to debian 5 linux.


[ERROR] Failure while parsing XML
org.xml.sax.SAXNotSupportedException: http://apache.org/xml/features/nonvalidating/load-external-dtd
at gnu.xml.stream.SAXParserFactory.setFeature(libgcj.so.81)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse
(ReflectiveParser.java:307)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100
(ReflectiveParser.java:48)
at com.google.gwt.dev.util.xml.ReflectiveParser.parse
(ReflectiveParser.java:385)

This error show in eclipse IDE console, when i run it, yeah i use eclipse as my IDE

After i search from uncle google then i found the cause, it looks like gwt 2.0 doesn’t work with
OpenJDK that provided by debian package.

so, the solution is : download the sun jdk from sun website.
Then extract it to directory, then point your eclipse use that sun jdk.

The setting is on the preferences , Installed JREs

Januari 26, 2010 at 7:34 am Tinggalkan Komentar

Apache tomcat, instalasi

Apache tomcat adalah servlet container di kembangkan oleh Apache Software Foundation. Tomcat mengimplementasikan spefikasi Java Servlet dan JSP (Java Server Pages) dari Sun Microsystem dan menyediakan HTTP web server murni dengan java untuk menjalankan program java.

Sebelum bisa menggunakan tomcat, harus menginstall java dulu, yang didapat dari http://java.sun.com/javase/downloads/index.jsp

Buat PATH environment variable untuk java/bin direktori, bisa di set di
C:\autoexec.bat file., atau di environment variable nya windows
set PATH=”C:\Program Files\Java\jdk1.6.0_14\bin”;%PATH%

Kalau di linux, set di profile bash.

Setelah itu, unzip/ extract apache tomcat anda di directori sesuka anda. misal c:\apache\tomcat
untuk menjalankan anda tinggal menjalankan catalina.bat start didalam tomcat/bin

untuk linux hampir sama, anda install di /usr/local/tomcat , anda boleh juga install di /opt untuk menjalankan anda tinggal menjalankan catalina start.

beginilah cara install apache tomcat. maaf bila terlalu singkat.

Oktober 29, 2009 at 1:00 am Tinggalkan Komentar

[java]Cari hari ,bulan dan tahun sekarang

Bagaimana mendapatkan hari , hari dan bulan sekarang ? Di java ada object untuk bisa mendapatkan nya yaitu java.util.Calendar . Langsung aja ke source code nya ya

01. import java.util.Calendar;
02.
03.public class CalendarExample
04.{
05. public static void main(String[] args)
06. {
07. //
08. // Get various information from the Date object.
09. //
10. Calendar cal = Calendar.getInstance();
11. int day = cal.get(Calendar.DATE);
12. int month = cal.get(Calendar.MONTH) + 1;
13. int year = cal.get(Calendar.YEAR);
14. int dow = cal.get(Calendar.DAY_OF_WEEK);
15. int dom = cal.get(Calendar.DAY_OF_MONTH);
16. int doy = cal.get(Calendar.DAY_OF_YEAR);
17.
18. System.out.println("Tanggal sekarang: " + cal.getTime());
19. System.out.println("Hari: " + day);
20. System.out.println("Bulan: " + month);
21. System.out.println("Tahun: " + year);
22. System.out.println("Day of Week: " + dow);
23. System.out.println("Day of Month: " + dom);
24. System.out.println("Day of Year: " + doy);
25. }
26.}

ok. hanya itu saja.
Hasilnya akan seperti ini :

Tanggal sekarang: Thu Dec 29 13:41:09 ICT 2005
Hari: 29
Bulan: 12
Tahun: 2005
Day of Week: 5
Day of Month: 29
Day of Year: 363

September 7, 2009 at 12:40 am Tinggalkan Komentar

Antara iReport, JasperReports dan servlet

iReport adalah visual tool untuk membuat reports, file hasil dari iReport adalah jrxml, file xml yang berisi content desain dari report nya. Jasper Report adalah engine yang menghasilkan xml tersebut menjadi bisa dilihat, di print atau di convert ke dokumen format yang lain seperti pdf, openoffice doc, rtf. Dan servlet adalah web yang berbasis kan class java. Ini saya maunya menjeleskan cara merelasikan ketiga nya ini.

Pertama setelah jadi jrxmlnya, di compile dulu dengan iReport jadi *.jasper ,setelah itu jasper sudah bisa di load dengan Jasper Engine, menggunakan servlet yang source nya seperti dibawah, disini saya langsung menconvertnya jadi pdf. jadi browser langsung meloadnya dalam pdf reader. Di komputer klien harus ada adobe acrobat reader nya.
(lagi…)

Juni 17, 2009 at 6:49 am 4 komentar

Grails part 2

Ya ini untuk memperjelas dari postingan pertama, dengan judul yang sama

(lagi…)

Juni 13, 2009 at 8:24 am Tinggalkan Komentar


 

Juni 2012
M S S R K J S
« Apr    
 12
3456789
10111213141516
17181920212223
24252627282930

Kategori


Ikuti

Get every new post delivered to your Inbox.