Java连载132-PreparedStatement、CallableStatement、ResultSet接
2021-04-07 19:28
标签:jpg tst boolean exec 返回 param weixin 异常 数据库 Java连载132-PreparedStatement、CallableStatement、ResultSet接 标签:jpg tst boolean exec 返回 param weixin 异常 数据库 原文地址:https://www.cnblogs.com/ruigege0000/p/13383070.html一、PreparedStatement接口
1.java.sql.PraparedStatement接口继承并扩展了Statement接口,用于执行动态的SQL语句,即包含参数的SQL语句。
PraparedStatement ps = connection.preparedStatement("select * from table_name where id>? and (name = ? or name = ?)");
ps.setInt(1,6);
ps.setString(2,"马先生");
ps.setObject(3,"李先生");
ResultSet rs = ps.executeQuery();
方法
说明
executeQuery()
执行前面定义好的SELECT语句,并返回一个永远不能为null的ResultSet实例
executeUpdate()
执行前面定义好的INSERT\UPDATE\DELETE语句,并且返回一个int整数型值,为同步更新记录的条数
SetInt(int i,int x)
为指定参数设置int型值,对应参数的SQL类型为INTEGER
SetLong(int i,long x)
.........long.........BIGINT
SetFloat(int i,float x)
.............float..........FLOAT
SetDouble(int i,double x)
................double.............DOUBLE
SetString(int i,String x)
................String.............VARCHER或者LONGVARCHAR
SetBoolean(int i,boolean x)
.................boolean.............BIT
SetDate(int i,Date x)
...................java.sql.Date................DATE
SetObject(int i,Object x)
用来设置各种类型的参数,JDBC规范定义了从Object类型到SQL类型的标准映射关系,在向数据库发送不同类型的数据库的时候,这些数据捡回转换为相应的SQL类型
setNull(int i,int sqlType)
将指定参数设置为SQL中的NULL,该方法的第二个参数用来设置参数的SQL类型,具体值从java.sql.Types类中定义的静态常量中选择。
clearParameters()
清除当前所有参数的值
二、CallableStatement接口
三、ResultSet接口
方法
说明
first()
移动指针到第一行,如果结果集为空则返回false,否则返回true。如果结果集类型为TYPE_FORWARD_ONLY,将抛出异常
last()
.........最后一行..................
previous()
.........上一行,如果存在上一行则返回true,否则返回false...........
next()
........下一行,指针最初位于第一行之前,第一次调用该方法将移动到第一行,如果存在下一行则返回true,否则返回false
beforeFirst()
.....ResultSet实例的开头,即第一行之前。.............
afterLast()
.......ResultSet实例的结尾,即最后一行之后。..................
absolute()
......指定行,有一个int型参数,正数表示从前向后编号,负数表示从后往前编号,编号均从1开始,如果存在指定行则返回true,否则返回false................
relative()
....相对于当前行的指定行,有一个int类型入口参数,正数表示向后移动,负数表示向前移动,视当前行为0,如果存在指定行则返回true,否则返回false,.............
三、源码:
文章标题:Java连载132-PreparedStatement、CallableStatement、ResultSet接
文章链接:http://soscw.com/index.php/essay/72534.html