java.sql.Result.setFetchDirection(int direction)无法使用?

讨论了如何在MySQL查询后从数据集的最后开始逆向遍历记录,介绍了使用java.sql.ResultSet的setFetchDirection(int direction)函数进行设置,并通过last()、relative(int rows)、previous()方法实现逆向遍历的实践案例。

      需要在MySql查出数据后,从数据集的最后面开始逆向遍历记录,想利用java.sql.Result.setFetchDirection(int direction)函数,但是设置了Direction后还是从头开始遍历记录,不知道setFetchDirection(int direction)这个函数该如何使用?网上也没找到使用例子。现在是利用last()、relative(int rows)、previous()实现的逆向遍历。

Const STP_ログイン更新 As String = "CM_パスワード管理更新" Dim params As New List(Of SqlClient.SqlParameter) Dim tmpPrm As SqlParameter Dim index As Integer = 5 Dim rls As DBResult Dim strパスワード() As Byte = Nothing '******************* ' コード記述部 '******************* tmpPrm = New SqlParameter("@ユーザーID", SqlDbType.NVarChar) tmpPrm.Value = bi.ログインID tmpPrm.Direction = ParameterDirection.Input params.Add(tmpPrm) If bi.通常更新フラグ = "1" Then tmpPrm = New SqlParameter("@oldパスワード", SqlDbType.NVarChar) tmpPrm.Value = bi.OLDパスワード tmpPrm.Direction = ParameterDirection.Input params.Add(tmpPrm) index += 1 End If tmpPrm = New SqlParameter("@newパスワード1", SqlDbType.NVarChar) tmpPrm.Value = bi.NEWパスワード1 tmpPrm.Direction = ParameterDirection.Input params.Add(tmpPrm) tmpPrm = New SqlParameter("@newパスワード2", SqlDbType.NVarChar) tmpPrm.Value = bi.NEWパスワード2 tmpPrm.Direction = ParameterDirection.Input params.Add(tmpPrm) '暗号化のパスワード If Not String.IsNullOrEmpty(bi.NEWパスワード1) Then strパスワード = SecurityManager.CreateHash(bi.ログインID, bi.NEWパスワード1, bi.ストレッチ回数) End If tmpPrm = New SqlParameter("@パスワード", SqlDbType.VarBinary) tmpPrm.Value = strパスワード tmpPrm.Direction = ParameterDirection.Input params.Add(tmpPrm) tmpPrm = New SqlParameter("@Address", SqlDbType.VarChar) tmpPrm.Value = bi.ClientIP tmpPrm.Direction = ParameterDirection.Input params.Add(tmpPrm) tmpPrm = New SqlParameter("@最大桁数", SqlDbType.Int) tmpPrm.Direction = ParameterDirection.Output params.Add(tmpPrm) tmpPrm = New SqlParameter("@最小桁数", SqlDbType.Int) tmpPrm.Direction = ParameterDirection.Output params.Add(tmpPrm) tmpPrm = New SqlParameter("@文字種の数", SqlDbType.Int) tmpPrm.Direction = ParameterDirection.Output params.Add(tmpPrm) tmpPrm = New SqlParameter("@パスワード変更不可期間", SqlDbType.Int) tmpPrm.Direction = ParameterDirection.Output params.Add(tmpPrm) tmpPrm = New SqlParameter("@strErrorCode", SqlDbType.NVarChar) tmpPrm.Direction = ParameterDirection.Output tmpPrm.Size = 100 params.Add(tmpPrm) '=============================================== '= SP実行処理 '=============================================== Logger.ApplicationStartBatchJob(bi.ログインID, CMConstInfo.PageID.パスワード変更画面, bi.ClientIP, Me.SqlConn) rls = ExecStoredProcedure(CMConstInfo.DBNAME_CM, STP_ログイン更新, bi.dt, params, bi.TimeOut値)上面的vb.net改成java怎么写
09-12
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值