[Java] JDBC Version & Database Version

มีงานเล็กน้อย จากเจ้านายให้หาว่า JDBC Driver ที่ใช้กันอยู่นั้น Version อะไร เนื่องจาก Consult ที่มาทำงานด้วยต้องนำไปทดลองกับงานที่เค้าต้องใช้ วิธีการก็ตามนี้เลยครับ ใช้ความสามารถของ DatabaseMetaData

/**
 * File Name : JDBCVersion.java
 * Created Date : Sep 22, 2010 : 1:16:57 PM
 */
package com.fun4station.example;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JDBCVersion {

	public static void main(String[] args) throws SQLException {
		Connection conn = GetConnection();

		DatabaseMetaData dbMeta = conn.getMetaData();
		System.out.println("DriverVersion : "+ dbMeta.getDriverVersion());
		System.out.println("DatabaseMajorVersion : "+ dbMeta.getDatabaseMajorVersion());
		System.out.println("JDBCMajorVersion : "+ dbMeta.getJDBCMajorVersion());
	}
	
	private static Connection GetConnection(){
		Connection conn = null;
		try {
			String url = "jdbc:oracle:thin:@localhost:1521:JDEV";
			Class.forName("oracle.jdbc.driver.OracleDriver");
			conn = DriverManager.getConnection(url, "user", "pass");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}

		return conn;
	}
}

นอกจาก JDBC Version และ Databse version แล้วยังบอกข้อมูลอื่นๆอีกหลายอย่าง
แหล่งข้อมูล
Interface DatabaseMetaData

  1. No comments yet.

  1. No trackbacks yet.