首页 > 代码库 > 自定义jdbc框架
自定义jdbc框架
获取元数据
元数据- DataBaseMetaData
DatabaseMetaData meta = con.getMetaData(); getDatabaseProductName()、getDatabaseMajorVersion()、 getDatabaseProductVersion()、getDriverName()、getURL()、getUserName()
元数据- ResultSetMetaData
ResultSet set = meta.getTables(null, null, null, new String[]{"table"} ); ResultSetMetaData set_meta = set.getMetaData(); // 获取结果集的元信息 System.out.println( "获取表的列数:"+set_meta.getColumnCount() ); for (int i = 1; i <= set_meta.getColumnCount(); i++) { System.out.println( set_meta.getColumnName(i) ); } while(set.next()){ for ( int i= 1 ;i<=set_meta.getColumnCount();i++){ System.out.print(set.getString(i)+"\t" ); } System.out.println(); }String sql = "select * from users"; set = con.createStatement().executeQuery(sql); set_meta = set.getMetaData(); for (int i = 1; i <= set_meta.getColumnCount(); i++) { System.out.println( set_meta.getColumnName(i) + " , " +set_meta.getColumnClassName(i)+" , " + " "+set_meta.getColumnTypeName(i) ); }
元数据- ParameterMetaData
PreparedStatement . getParameterMetaData() 获得代表PreparedStatement元数据的ParameterMetaData对象。 Select * from user where name=? And password=?ParameterMetaData对象getParameterCount() 获得指定参数的个数getParameterType(int param) 获得指定参数的sql类型
自定义jdbc框架
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。