eclipse修改数据库的数据

我知道是用updateimportjava.sql.*;importjava.util.*;publicclassJDBCconnectionStock{StringDr... 我知道是用update
import java.sql.*;
import java.util.*;
public class JDBCconnectionStock {
String Driver="sun.jdbc.odbc.JdbcOdbcDriver";
String url="jdbc:odbc:good";
String username=null;
String password=null;

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JDBCconnectionStock jdbc = new JDBCconnectionStock();

}
public JDBCconnectionStock() {
try {
Class.forName(Driver).newInstance();// 1. 注册驱动

Connection con = DriverManager.getConnection(url,username,password);// 2. 获得与数据库的连接
String sql="UPDATE 商品 SET 商品编号=“102” WHERE 商品编号=“101” ";
Statement stmt=con.createStatement();
ResultSet result=stmt.executeQuery(sql);
while(result.next()){

}

}catch(Exception ex){
System.out.print("123");
}

}
}
按照这段代码执行后 会显示这个错误
java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期待是 1。
求原因 数据库没有问题 执行查询操作select的时候都可以
展开
 我来答
百度网友5e16414
2012-03-05
知道答主
回答量:22
采纳率:0%
帮助的人:20万
展开全部
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=CardDataBase.mdb";//直接使用当前类目录下的数据库文件
Connection con=DriverManager.getConnection(url);
Statement sql;
String ql=tf.getText().trim();
String s="select * from CreateCard where CardNumber ='"+ql+"'";
sql=con.createStatement();
ResultSet rs=sql.executeQuery(s);
看看有用么。。
追问
不用试了 不能直接用数据库文件的直接地址 需要通过添加ODBC数据源 在ODBC数据源对数据库文件命名后 在URL处填写数据库的命名 就可以连接了 这样就可以实现对数据库的select了 
好了 我想问的是update
追答
update  表格 set   列名=赋值 ,列名=赋值 ,... where   条件
例如:
update student set stu_name=‘张三’,age = 22 where stu_id=012014.
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
小_特拉福德
2012-03-05
知道答主
回答量:3
采纳率:0%
帮助的人:5.7万
展开全部
public JDBCconnectionStock() {
try {
Class.forName(Driver).newInstance();// 1. 注册驱动

Connection con = DriverManager.getConnection(url, username, password);// 2. 获得与数据库的连接
String sql = "SELECT * FROM 员工 ";
Statement stmt = con.createStatement();
int result = stmt.executeUpdate(sql);

stmt.close();

System.out.print("result: "+ result);
con.commit();
con.close();

} catch (Exception ex) {
ex.printStackTrace();
System.out.print("123");
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gegecuicui
2012-03-05 · TA获得超过616个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:494万
展开全部
参数不足 数据库名
更多追问追答
追问
具体是指?
追答
username  为 null      password  为 null        数据库名是good啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zabzd985
2012-03-05 · TA获得超过366个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:88.9万
展开全部
这位小盆友,你的url在不能这样用,你对对象和类还没搞清楚是怎么回事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式