วันพุธที่ 26 กันยายน พ.ศ. 2550

วิธีเรียก Store Procedure จาก Java

วิธีการเรียกเราจะใช้ CallableStatement จากการเรียก Connection.prepareCall(คำสั่ง Store Procedure)ซึ่งคำสั่งที่ใช้เรียกเป็นตามนี้ครับ1. ถ้าไม่มี Return ค่า { call PackageName.FunctionName(?,?,?) }2. ถ้ามี Return ค่า ใช้ {? = call PackageName.FunctionName(?) }แล้ว Set ค่า Parameter ตามปกติได้เลยครับถ้ามีการ...

วันพฤหัสบดีที่ 13 กันยายน พ.ศ. 2550

วิธีการเขียนข้อมูลเรียก LDAP

สำหรับคนที่ไม่รู้ว่า LDAP คืออะไร สามารถอ่านได้ที่นี่1. ให้ใช้วิธีเรียกจากบน UNIX ด้วยคำสั่งldapsearch -D cn=[username]-w [password] -h [ip address] -p [port] -s sub -b [service],o=[organization],c=[country]'objectClass=*'Username...

การ ฺBasic Config Object Pool Manager สำหรับ Websphere 6.0x

เป็นการ Config ให้เราใช้ Object Pool โดยใช้ความสามารถของ Websphere ในการจัดการ Pool ซึ่งถ้าเราไม่ใช้ของ Websphere สามารถที่จะใช้ Common Pool ได้ มีวิธีใช้ดังนี้ครับ1. เราจะต้องไป Config Object Pool ใน Admin Console ก่อนโดยจะอยู่ที่...

ปัญหาที่พบบ่อยบน Rad 6.0

อันนี้ผมรวบรวมปัญหาที่ผมพบบ่อยพร้อมวิธีแก้นะครับ (หลังจาก Update Patch หมดแล้ว)Q : พอสั่ง Run server แล้วดันกลายเป็นสั่งให้ Publish แล้วทำให้ Start Server ไม่ได้A : ให้ทำการปิดเปิด Rad 6.0 ใหม่ ถ้ายังไม่หายอีกให้ Restart เครื่องซึ่งน่าจะหายหมดQ : อยู่ดีๆ Config ของ Workspace หายไป เช่น Classpath ของ...

วันอังคารที่ 11 กันยายน พ.ศ. 2550

ปัญหาการรับค่าจาก HttpURLConnection

การรับค่าจาก HttpURLConnection โดยปกติผมจะใช้วิธีดูจาก .availableตัวอย่างที่ผมเขียนเรียกปกติString vXMLStr = request.getParameter("data");OutputStream vOs = null;OutputStreamWriter vOsw = null;URL vUrl = new URL(request.getParameter("url"));HttpURLConnection vHttpConn = (HttpURLConnection) vUrl.openConnection();vHttpConn.setUseCaches(false);vHttpConn.setRequestMethod("POST");vHttpConn.setRequestProperty("Content-Type",...

วันพุธที่ 5 กันยายน พ.ศ. 2550

Config Rad6.0 ให้สามารใช้ JDK มากกว่า 1.5 ได้

คำเตือน 1. เมื่อทำแล้วอาจจะทำให้ Java บางไฟลล์ ต้องทำการแก้ไข หรืออาจจะทำให้เรา Generate EJB ไม่ได้ (อันนี้ผมเป็นเลยไม่แน่ใจว่าเครื่องอื่นเป็นหรือเปล่าน่ะครับ)2. เราไม่สามารถที่จะเปลี่ยนที่ Preference --> Java --> Compiler ในส่วนของ Compliance and Classfiles ให้เป็น Java เวอร์ชันมากกว่า 1.4 ได้ครับ...

Set Connection Timeout ใน HTTPURLConnection

สำหรับ JDK เวอร์ชั่นต่ำกว่า 1.4 จะไม่ให้ Config ค่านี้ครับ เราจำเป็นจะต้องไปใช้อย่างอื่นแทน เช่น HTTPClientแต่สำหรับ เวอร์ชั่น 1.5 ขึ้นไปจะมีให้ใช้แล้วครับ เป็น .setConnecionTimeOut น่ะค...