java insert access_java连接access时无法使用INSERT语句添加数据

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

求大神指教~~~~java连接access数据库的问题,那一句话的其他功能和access中运行都没有问题,但是就是不能插入数据库中去,好纠结,到底是怎麼回事?

public static void UpdateDatabaseBuy(String ID,String stockName,double balance,int stockAmount)throws Exception//输入用户的账号,判断某一种股票是否有购买该类股票,更新数据库

{

try{

Class.forName(DB_DRIVER);

Connection conn=DriverManager.getConnection(url);

Statement stat=conn.createStatement();

String str="SELECT StockAmount FROM BuyAndSell WHERE CustomNumber='"+ID+"' AND StockName="+"'"+stockName+"'";

ResultSet result=stat.executeQuery(str);

result.next();

if(result==null)//检验以上的数据库查询是否会有结果,没有结果证明该用户并没有买过此类股票,将该信息插入数据库

{

String str1="INSERT INTO BuyAndSell(StockName,CustomNumber,StockAmount) VALUES('"+stockName+"',"+ID+","+String.valueOf(stockAmount)+");";!!!!!

int i=stat.executeUpdate(str1);《-!!!!!

}

else//数据库中本来有数据,则修改该数据

{

String str2="UPDATE BuyAndSell SET StockAmount=StockAmount+"+String.valueOf(stockAmount)+" WHERE CustomNumber='"+ID+"' AND StockName="+"'"+stockName+"';";

int j=stat.executeUpdate(str2);

//System.out.println("J="+j);

}

String str3="UPDATE Custom SET Balance="+Double.toString(balance)+" WHERE CustomNumber="+ID+";";

int k=stat.executeUpdate(str3);

}catch(SQLException e){

System.out.println("Database exception");

}

}

那个语句在Access里面输入没有问题,但是这里不报错就是不能执行这是怎麼回事?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值