| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2512 人关注过本帖
标题:PrepareStatement(sql预处理类)
只看楼主 加入收藏
trhuang
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2007-4-1
收藏
 问题点数:0 回复次数:4 
PrepareStatement(sql预处理类)

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class test {
static Connection con=null;
Statement stmt;

public static void main(String[] args) {
if(!db2.conn1("jdbc:odbc:test","sa","13481399975")){
JOptionPane.showMessageDialog(null,"erer");
System.exit(0); }
System.out.println("ok");
String sql="select * from s where sno like ? and sname like ?";
try {
PreparedStatement pstmt = db2.con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
pstmt.setString(1,"%");
pstmt.setString(2,"%");
ResultSet rs = pstmt.executeQuery();
rs.beforeFirst() ;
boolean flag=rs.next();
System.out.println(flag);
System.out.println(rs.getString(1));
} catch (SQLException e) {

e.printStackTrace();
}
}
}
错误:

ok
false
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3907)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5698)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:354)
at test.main(test.java:41)

搜索更多相关主题的帖子: sql import java 预处理 
2007-06-06 18:44
tblovecj
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2006-9-20
收藏
得分:0 

你查一下,看是不是你的rs.beforeFirst();里该跟什么参数或者是方法名好像F是不是该大写?


2007-06-07 02:11
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

本来就在最前面,你还把人家弄到before最前面?


可惜不是你,陪我到最后
2007-06-07 15:56
trhuang
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2007-4-1
收藏
得分:0 
3Q
2007-06-07 17:43
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
有没有C版本的 ??

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2009-09-06 23:43
快速回复:PrepareStatement(sql预处理类)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025661 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved