获得数据库的元数据与参数的元数据以及应用
2013-10-02 19:43
519 查看
可以使用pda.getParameterCount()来获得比较灵活的开发方法:
public class MetaDataTest { public static void main(String[] args) throws SQLException { Object[] params=new Object[]{"zhangsan",26,300,"1779234"}; Connection conn = ConnectionFactory.getInstance().getLocalConnection(); int money=0; ResultSet rt=null; PreparedStatement st=null; //使用 DatabaseMetaData可以获得数据库的源信息 java.sql.DatabaseMetaData dma=conn.getMetaData(); System.out.println(dma.getDatabaseProductName()); System.out.println(dma.getDatabaseProductVersion()); String sql="select * from test_user where name =? and age=?, money=?";//示例而已 st=conn.prepareStatement(sql); ParameterMetaData pda=st.getParameterMetaData(); int count= pda.getParameterCount();//得到的是占位符的个数 for(int i=0;i<count ;i++){ st.setObject(i+1, params[i]); } } }
相关文章推荐
- SQL Server 2000 元数据应用(三):获得数据库中存储过程的参数和数据集字段
- SQL Server 2000 元数据应用(三):获得数据库中存储过程的参数和数据集字段http://www.cnblogs.com/ClarkChan/archive/2006/10/31/545131.html
- SQL Server 2000 元数据应用(二):获得数据库的用户视图
- SQL Server 2000 元数据应用(一):获得数据库的用户表 http://www.cnblogs.com/ClarkChan/archive/2006/10/26/540933.html
- SQL Server 2000 元数据应用(二):获得数据库的用户视图 http://www.cnblogs.com/ClarkChan/archive/2006/10/27/541724.html
- SQL Server 2000 元数据应用(一):获得数据库的用户表
- SQL Server 2000 元数据应用(四):获得数据库中表的所有字段
- SQL Server 2000 元数据应用(五):获得数据库中表的主键和外键
- SQL Server 2000 元数据应用(四):获得数据库中表的所有字段http://www.cnblogs.com/ClarkChan/archive/2006/11/01/546319.html
- SQL Server 2000 元数据应用(五):获得数据库中表的主键和外键http://www.cnblogs.com/ClarkChan/archive/2006/11/02/547743.html
- [SQL]获取所有数据库名、表名、储存过程以及参数列表
- newInstance参数详解以及反射的应用
- 基于元数据配置的asp.net数据库应用快速开发框架设计及实现
- SQL获取所有数据库名、表名、储存过程以及参数列表
- [转贴]ASP与数据库应用(给初学者)以及一些精华收藏
- MSSQL SQL获取所有数据库名、表名、储存过程以及参数列表
- SQL获取所有数据库名、表名、储存过程以及参数列表
- 参数文件spfile的修改以及数据库的启动关闭
- JVM GC参数以及GC算法的应用
- Spring MVC 集成 AOP,自定义注解,在切面获得方法参数,以及自定义注解的参数。