第二十九章 参数的元数据信息
来源:互联网 发布:mac安装的软件在哪 编辑:程序博客网 时间:2024/05/22 13:04
灵活的传入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);}}}
- 第二十九章 参数的元数据信息
- 第二十八章 数据库的元数据信息
- 获取参数的元数据信息
- Hive的元数据信息
- 第二章 元信息标记<meta>
- 第二十九章 狼心狗肺
- JDBC学习之路(九)参数的元数据信息
- JDBC获取数据库的元数据信息
- 第三章第二十九题
- 第三章第二十九题
- 第三章 第二十九题
- 《道德经》·第二十九章
- 十九.数据的添加
- Hive 元数据信息查询
- hive元数据相关信息
- 元数据与信息组织
- 获得数据库的元数据与参数的元数据以及应用
- 元数据的查询(查询表信息)
- 整数划分(转给自己看)
- win32常用函数-1
- HDFS的recoverLease和recoverBlock的过程分析
- 迁移到SQL Server 2008兼容性问题的一个示例
- 在java语言中调用储存过程
- 第二十九章 参数的元数据信息
- 访问被拒绝,错误消息 401.3
- oracle存储函数简单介绍及实例
- 六周 BX1.1
- java工厂模式应用——多数据库分页实现(结合Spring)
- 在java中调用储存函数
- POJ 1961 HDU 1358 KMP的性质
- 初学VC之五子棋
- linux list.h 实例