元数据- ParameterMetaData

元数据-ParameterMetaData
 
  PreparedStatement.getParameterMetaData()
     •获得代表PreparedStatement元数据的ParameterMetaData对象。
  ParameterMetaData对象
•getParameterCount()
•获得指定参数的个数
    
import java.sql.Connection;
import java.sql.ParameterMetaData;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import com.mchange.v2.c3p0.ComboPooledDataSource;

public class ParameterMetaDataDemo {
	public static void main(String[] args) {
		Connection conn = null;
		PreparedStatement pstmt = null;
		String sql = "insert into user(username,password,birthday,salary) values(?,?,?,?)";
		ComboPooledDataSource cpds = new ComboPooledDataSource();
		try {
			conn = cpds.getConnection();
			pstmt = conn.prepareStatement(sql);
			ParameterMetaData pmd = pstmt.getParameterMetaData();
			int count = pmd.getParameterCount();
			System.out.println("共有" + count+"个参数");//共有4个参数
		} catch (SQLException e) {
			e.printStackTrace();
		}
	
	}
}

  

posted @ 2013-04-07 20:41  hacket520  阅读(578)  评论(0)    收藏  举报