เรื่อง JDBC Driver Loading with Mustang
ใน Mustang มีกลไกใหม่ที่ชื่อ Service Provider mechanism
ซึ่งช่วยให้ provider สามารถ describe ได้ว่าใน
jar package ของตน มีการ implement service อะไรไว้บ้าง
ซึ่งใน jdbc4.0 ก็นำกลไกนี้มาช่วยในการ solve หา Driver
จากของเดิมที่เคยเขียน
Class.forName("com.myorg.jdbc.jdbcDriverImpl");
Connection con = DriverManager.getConnection(url, user, pass);
ก็เหลือแค่
Connection con = DriverManager.getConnection(url, user, pass);
ทั้งนี้ทั้งนั้น การที่จะใช้อย่างนี้ได้
jdbc provider ต้องมีการ pack jar ในรูปของ service มาด้วย
ซึ่งผมดูวิธีการใส่ Descriptor แล้ว ก็ไม่ได้ยากอะไร
ถ้าใครไม่ได้ใส่มา เราจะมา unpack jar นั้นแล้วใส่เข้าไปเองก็ได้
No comments:
Post a Comment