往access中插入数据出错

coldfishe_java 2006-01-12 11:59:29
表test只有一个字段
sno 文本类型

------------------
import java.sql.*;
public class Dbaccess{

public static void main(String args[]) throws Exception{

Connection conn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String dburl ="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=D:\\mydb.mdb";

conn=DriverManager.getConnection(dburl);
Statement stmt;
ResultSet rs;
stmt=conn.createStatement();

String query="insert into test values('god')";
//System.out.println(query);
rs=stmt.executeUpdate(query);



rs.close();

stmt.close();

conn.close();

}

}

一个很简单的对access操作程序,但编译时出错:
Dbaccess.java:18: incompatible types
found : int
required: java.sql.ResultSet
rs=stmt.executeUpdate(query);
...全文
158 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
denny008 2006-01-27
  • 打赏
  • 举报
回复
Dbaccess.java:22: variable rs might not have been initialized
rs.close();
^
1 error
什么意思
coldfishe_java 2006-01-12
  • 打赏
  • 举报
回复
谁能帮我解决下吗?
我自己已经找了很久原因了,实在解决不了了啊。
谢谢~
xiongbing528 2006-01-12
  • 打赏
  • 举报
回复
import java.sql.*;
public class Dbaccess{

public static void main(String args[]) throws Exception{

Connection conn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String dburl ="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=D:\\mydb.mdb";

conn=DriverManager.getConnection(dburl);
Statement stmt;
ResultSet rs;
stmt=conn.createStatement();

String query="insert into test values('god')";
stmt.executeUpdate(query);
System.out.print("插入成功"



rs.close();

stmt.close();

conn.close();

}

}
看看能不能通过...
xiongbing528 2006-01-12
  • 打赏
  • 举报
回复
///rs=stmt.executeUpdate(query);
不要返回值
stmt.executeUpdate(query);
System.out.print("插入成功");试下看
zag 2006-01-12
  • 打赏
  • 举报
回复
stmt.executeUpdate(query);返回int类型,而不是ResultSet。:)

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧