数据库的问题在线等待

lpy79330 2003-08-24 10:24:24
import java.sql.*;
import java.io.*;
import java.util.*;
import java.lang.*;
/*import java.util.Date;
import java.text.SimpleDateFormat;*/
public class UpdateMsg
{ String str;
String name,email,topic,note;
public String get_Name= "";
public String get_Email="";
public String get_Topic="";
public String get_Note="";

public void add()
{ try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:wordboard");
str="INSERT INTO message(name,email,topic,note) VALUES ('"+get_Name+"','"+get_Email+"','"+get_Topic+"','"+get_Note+"')";
Statement st=cn.createStatement();
ResultSet rs=st.executeUpdate(str);
st.close();
cn.close();
}
catch(Exception ex )
{
System.out.println(ex.getMessage());

}
}
}
我这样写一个类进行数据库的操作
但是在编译的时候提出:
UpdateMsg.java:22: incompatible types
found : int
required: java.sql.ResultSet
ResultSet rs=st.executeUpdate(str);
^
1 error
这样的错误,这是为什么啊?该怎么改啊,谢谢大家了。另外这样连接数据库没有问题吧,我用的是sql server2000 数据库 WIN2K OS
...全文
21 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jkit 2003-08-24
  • 打赏
  • 举报
回复
int cnt = st.executeUpdate(str); //返回值是更新件数
老土豆T 2003-08-24
  • 打赏
  • 举报
回复
ResultSet rs=st.executeUpdate(str);

该为
st.executeUpdate(str);

62,614

社区成员

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

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