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里面輸入沒有問題,但是這里不報錯就是不能執行這是怎麼回事?
總結
以上是生活随笔為你收集整理的java insert access_java连接access时无法使用INSERT语句添加数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell 脚本比较字符串相等_LINU
- 下一篇: 树形可拖拽排序配置组件