Posts

Showing posts with the label JDBC

Introduction to Java Database Connectivity (JDBC) การติดต่อฐานข้อมูล JDBC - ODBC

Image
JDBC คือ API (Application Programming Interface) หรือ library ในจาวาที่ใช้สำหรับติดต่อกับฐานข้อมูลที่เป็นแบบ relational อย่างเช่น MS SQL, Oracle, MySQL, DB2, Informix เป็นต้น JDBC จะช่วยให้เราสามารถเพิ่ม แก้ไข ลบ หรือเรียกดูข้อมูลที่เก็บไว้ในฐานข้อมูลจากโปรแกรมจาวาที่เราเขียนขึ้นได้ สังเกตว่า JDBC จะเป็น API ที่ช่วยให้เราสามารถใช้งานฐานข้อมูลแบบ relational ได้ โดยลักษณะการเพิ่ม แก้ไข ลบ หรือเรียกดูข้อมูลจากฐานข้อมูลนั้นจะมีแนวคิดเป็นแบบ relational ด้วยเช่นกัน คือมองข้อมูลเป็น แถวและตาราง จะเห็นว่าแนวคิดแบบนี้จะไม่เหมือนกับแนวคิดที่เราใช้ในการเขียนโปรแกรมเชิงวัตถุที่เรามองข้อมูลหรือสิ่งต่าง ๆ เป็นวัตถุ นี่ทำให้เกิดความแตกต่างในแนวคิดของการมองข้อมูล JDBC ยังมองข้อมูลเป็น ตารางและแถว ในขณะที่โปรแกรมจาวาจัดการข้อมูลเป็นแบบวัตถุ ด้วยเหตุนี้เอง จึงมีความพยายามที่จะลดความแตกต่างของแนวคิดที่ใช้ในการมองข้อมูล แทนที่เราจะใช้ JDBC ในการติดต่อกับฐานข้อมูลโดยตรง เราก็ใช้ software ที่ทำหน้าที่เป็น object-relational mapping คือเปลี่ยนข้อมูลจากที่อยู่ในรูปของ ตารางและแถวให้อยู่ในรูปของวัตถุ เวลาเร...

Introduction to Java Database Connectivity (JDBC) PATH 2

Image
Meta Data - Meta data is the information about the database:         - e.g. the number of columns, the types of the columns         - meta data is the schema information Accessing Meta Data - The getMetaData() method can be used on a ResultSet object to create its meta data object. - e.g. ResultSetMetaData md = rs.getMetaData(); Using Meta Data int numCols = md.getColumnCount(); for (int i = 0; i <= numCols; i++) {       if (md.getColumnType(i) == Types.CHAR)    System.out.println( md.getColumnName(i) ) } More Meta Data Methods _ getTableName() - getPrecision()        number of decimal digits in the column - isSigned()        returns true if column has signed numbers - isCurrency() - etc. Using MS Access MS Access changed its file formats when Access 2007 was released:        - for Access 20...