元数据- 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();
}
}
}
by hacket

浙公网安备 33010602011771号