jdbc连接sql server 2000,insert不能编译???

yixiaojiao 2003-10-15 09:47:51
incompatible types
found : int
required: java.sql.ResultSet
ResultSet rs= stmt.executeUpdate(
^
1 error

我知道是数据类型不匹配,可是看executeUpdate中没有int型啊?
请指教啊

代码如下
import java.sql.*;

public class SqlInsert{
public static void main(String args[]){
int driverId=70;
String name="百合";
boolean gender=true;
String birthday="1989-11-22";
String dscp="野小孩";

String query="INSERT INTO Driver ";

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:tai");

Statement stmt= conn.createStatement();
ResultSet rs= stmt.executeUpdate(
query+
"(driverId,name,gender,birthday,dscp)VALUES"+
"("+driverId+","+name+","+gender+","+birthday+","+dscp+")" );

conn.close();
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
catch(SQLException e){
e.printStackTrace();
}
}
}

...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yixiaojiao 2003-10-16
  • 打赏
  • 举报
回复
hesi726(hesi)

是不是这样?
Statement stmt= conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
前一个表示可以前后移动
后一个应该是表可更改的意思吧?
yuan116 2003-10-16
  • 打赏
  • 举报
回复
stmt.executeUpdate返回的是int型!
hesi726 2003-10-16
  • 打赏
  • 举报
回复
是吧!!
不过最好把你的这句改改!

Statement stmt= conn.createStatement();增加两个参数!!
具体看看 JAVA API 吧!!否则应该报异常信息!!



yixiaojiao 2003-10-16
  • 打赏
  • 举报
回复
merci,fft123

顺便提一句,我找到了另一种insert的方法
ResultSet rs = stmt.executeQuery(query);
rs.moveToInsertRow();
rs.updateInt("id",11);
rs.updateString("name","fft123");
rs.insertRow();

是不是更方便?
wangyanqiu 2003-10-16
  • 打赏
  • 举报
回复

up
fft123 2003-10-16
  • 打赏
  • 举报
回复
executeUpdate的返回值是受影响的记录行数,而不是ResultSet
把这一句改掉:
ResultSet rs= stmt.executeUpdate(
改成:
int i = stmt.executeUpdate(...........
如果i的值是0,insert操作失败,大于0则成功
yixiaojiao 2003-10-15
  • 打赏
  • 举报
回复
加了单引号还是同一个错误???

ResultSet rs= stmt.executeUpdate(
query+
"(driverId,name,gender,birthday,dscp)VALUES"+ "("+driverId+",'"+name+"','"+gender+"','"+birthday+"','"+dscp+"')" );

62,614

社区成员

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

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