当前位置: 技术问答>java相关
写入Access2000出现No ResultSet was produced错误,但数据已经写入,部分语句如下:
来源: 互联网 发布时间:2015-11-16
本文导语: //--------------------odbc------------------------------------------------ Connection o_content=null; Statement o_stmt=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundException oe) { String messages="ODBC驱动未找...
//--------------------odbc------------------------------------------------
Connection o_content=null;
Statement o_stmt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException oe)
{
String messages="ODBC驱动未找到:n"+oe.getMessage();
String title="ODBC驱动未找到";
int type=JOptionPane.ERROR_MESSAGE;
JOptionPane.showMessageDialog(aWindow,messages,title,type);
}
try
{
o_content=DriverManager.getConnection("jdbc:odbc:showing");
o_stmt=o_content.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String SqlStr2="insert into showing (EX_ID,EX_NAME) values('"+EX_ID+"','"+EX_NAME+"')";
ResultSet o_rs=o_stmt.executeQuery(SqlStr2);
}catch(SQLException oe1)
{
String messages="ODBC数据库连接错误"+oe1.getMessage();
String title="ODBC数据库连接错误";
int type=JOptionPane.ERROR_MESSAGE;
JOptionPane.showMessageDialog(aWindow,messages,title,type);
}
将o_stmt改成o_content.createStatement();也是一样的错误。请各位指点,谢谢。
Connection o_content=null;
Statement o_stmt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException oe)
{
String messages="ODBC驱动未找到:n"+oe.getMessage();
String title="ODBC驱动未找到";
int type=JOptionPane.ERROR_MESSAGE;
JOptionPane.showMessageDialog(aWindow,messages,title,type);
}
try
{
o_content=DriverManager.getConnection("jdbc:odbc:showing");
o_stmt=o_content.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String SqlStr2="insert into showing (EX_ID,EX_NAME) values('"+EX_ID+"','"+EX_NAME+"')";
ResultSet o_rs=o_stmt.executeQuery(SqlStr2);
}catch(SQLException oe1)
{
String messages="ODBC数据库连接错误"+oe1.getMessage();
String title="ODBC数据库连接错误";
int type=JOptionPane.ERROR_MESSAGE;
JOptionPane.showMessageDialog(aWindow,messages,title,type);
}
将o_stmt改成o_content.createStatement();也是一样的错误。请各位指点,谢谢。
|
错误可能就在这句
ResultSet o_rs=o_stmt.executeQuery(SqlStr2);
不是这么用的,你的是insert,只用得着
o_stmt.executeQuery(SqlStr2);
就可以了.
这个语句返回的不是ResultSet类型的.
ResultSet o_rs=o_stmt.executeQuery(SqlStr2);
不是这么用的,你的是insert,只用得着
o_stmt.executeQuery(SqlStr2);
就可以了.
这个语句返回的不是ResultSet类型的.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。