第二十九章 参数的元数据信息

转载 2012年03月22日 21:26:18


灵活的传入sql语句,和sql语句的参数

报错:java.sql.SQLException: Parameter metadata not available for the given statement

原因不明


package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.Date;
import java.sql.ParameterMetaData;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class ParameterMetaTest {
	
	
	public static void main(String[] args) throws SQLException{
		String sql = "select name,birthday from user where name =? and birthday<? and money>?";
		Object[] params = new Object[]{"list", new Date(System.currentTimeMillis()), 100f};
		ParameterMetaTest.read(sql,params);
	}
	
	
	//灵活的传入语句和参数
	public static void read(String sql, Object[] params) throws SQLException{
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		try {
			conn = JdbcUtils.getConnection();
			ps = conn.prepareStatement(sql);
			
			//可用于获取关于 PreparedStatement 对象中每个参数标记的类型和属性信息的对象
			ParameterMetaData pmd = ps.getParameterMetaData();
			int count = pmd.getParameterCount();
			
			for(int i=1; i<=count; i++){
				System.out.println(pmd.getParameterClassName(i));
				System.out.println(pmd.getParameterType(i));
				System.out.println(pmd.getParameterTypeName(i));
				ps.setObject(i, params[i-1]);
			}
			
			rs = ps.executeQuery();
			while(rs.next()){
				System.out.println(rs.getObject("name"));
				System.out.println(rs.getObject("birthday"));
			}
			
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			JdbcUtils.free(rs, ps, conn);
		}
	}
	
	
}


Lucene4 索引格式(二) 元数据信息

正如前面(一)介绍过的,Lucene索引是按照index、segment、field、term的层级来组织存放索引的,那么索引文件肯定也会各个层级的元数据信息 1、segment的元数据 2、fiel...
  • yangsongxuan
  • yangsongxuan
  • 2017年01月16日 22:34
  • 272

文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。1)文件的元数据信息及查看文件的数据分两种:一种元数据,既属性数据;一种就是数据本身;可使用stat命令查看文件的元数据:...
  • Linuxgy
  • Linuxgy
  • 2016年09月25日 21:27
  • 848

Hive的元数据信息

Hive将表中的元数据信息存储在数据库中,如derby(自带的)、Mysql(实际工作中配置的)。通过Mysql进行示例说明: Hive数据仓库中: MySql数据库中存储的相应元数据信息: N...
  • a2011480169
  • a2011480169
  • 2016年11月08日 16:26
  • 2745

Hadoop元数据解析

元数据的分类
  • wsxxm_h
  • wsxxm_h
  • 2016年11月03日 09:13
  • 993

找不到 EntityType “ ” 的映射和元数据信息。

在数据库增加了两个字段,再根据数据库刷新EF实体,怎么就报错了呢??? 原来对应的C#代码里的Model对象里面没有加这两个字段,尼玛,这两个字段代码里用不到也不行啊,必须要加上啊,否则映射...
  • dotNET25
  • dotNET25
  • 2013年11月09日 16:41
  • 3258

找不到 EntityType“”的映射和元数据信息。

排除错误信息的方法:   1.  删除Data 层  数据模型,
  • peiyumo
  • peiyumo
  • 2014年06月06日 10:23
  • 1598

HBase数据库的元数据提取

在HBase数据库中,我总结的元数据总共包括两种数据,一是所有的表,二是表的元数据和表里面的部分样本数据。下面就是我进行元数据获取的步骤。1 连接到HBase我们要从zookeeper中去获取HBas...
  • leishenop
  • leishenop
  • 2017年05月24日 18:00
  • 989

Hive 元数据信息查询

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • yangws2004
  • yangws2004
  • 2017年03月23日 17:21
  • 357

GDAL读取元数据

GDAL读取元数据对于GDALDataset,可以使用GetMetadataDomainList()获取到元数据的域。 对于一幅标准TIF影像,通常可以得到这样的一组字符串: “ESRI” “” “...
  • xzhh19921019
  • xzhh19921019
  • 2016年11月30日 13:59
  • 581

HBASE元数据及数据读取过程

一,    基于hbase0.98版本的HBASE元数据信息 查看通过 zk查看HBASE的元数据信息,可以能过目录看出来无数据信息较以前的版本有较大的改动,现在已经没有了root-region-s...
  • Searcher_Recommeder
  • Searcher_Recommeder
  • 2015年07月17日 14:22
  • 2850
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第二十九章 参数的元数据信息
举报原因:
原因补充:

(最多只允许输入30个字)