Java web專案sql語句引數問題
做課程設計時候,由於要實現"商品加入購物車後庫存自動減少"功能,寫了個函式update_stock。
裡面有用到sql語句,同時函式引數包括(num,ID),即購買數量和商品ID
第一次寫的sql語句如下:
String sql = "update items set number=number-num where id='ID';"; (這是錯誤的)
(number為表items裡面的屬性,表示庫存)
後來發現函式執行後,資料庫items表庫存並未改變。
後搜尋原因:
String sql=" " 的形式 引號內只能是固定值。 例如:
String sql="update items set number=1 where id='3';";
解決方法:
1) String.format()方法
String sql=String.format("update items set number=number-%d where id=%d;",num,ID);
2) +號連線(相當於字串拼接)
程式碼:
相關推薦
Java web專案sql語句引數問題
做課程設計時候,由於要實現"商品加入購物車後庫存自動減少"功能,寫了個函式update_stock。 裡面有用到sql語句,同時函式引數包括(num,ID),即購買數量和商品ID 第一次寫的sql語句如下: String sql = "update items se
java web專案介面請求get,post請求引數中文亂碼解決
java web專案介面請求get,post請求引數中文亂碼解決 在開發過程中,有時候會碰到get,post請求引數中文亂碼。 原因: Http請求傳輸時將url以ISO-8859-1編碼,伺服器收到位元組流後預設會以ISO-8859-1編碼來解碼成字元
巧用java.text.MessageFormat將JDBC的sql語句引數化
需求: select id,name from table where id=xxx and name=xxx; 其中, 需要將id,name引數化 解決方案: 方案一: String.format String.format("selec
java web專案連線sql server資料庫
java web專案怎麼連線sql server資料庫 簡單配置,還是與資料庫的互動還是使用mybatis框架, 原理是一樣的,連線sqlServer2008也需要驅動的。 改下配置jdbc的檔案,然後把sqlserver驅動匯入即可。 jdbc.propertie
關於推薦庫位 java前端與SQL語句後面的結合
run sel null chl java request 說明 emp 升序 ----------------------------------------------------------------------------------- select a1.id,
Java Web專案開發簡易流程
未整合任何框架開發流程 1、設計資料庫、資料表 2、建立動態Web工程(生成web.xml) 3、建立包model A、根據表建立實體類->hibernate.cfg.xml 4、建立dao A、根據系統功能,設計方法 6、建立dao.impl B、實現對應的da
JAVA web專案中的no result defined for action xxxAction and result input 錯誤
No result defined for action and result input 產生這個錯誤的原因:Action中的屬性值為空的時候,Struts2的預設攔截器會報錯,但是又找不到input的Result,不能夠把錯誤返回,所以報這種錯誤。 從上面可知,能夠導致 No r
ant自動化構建非maven的java web專案
java web專案部署可能主要分兩個步驟:1.更新程式碼輸出專案包 2.拷貝專案包部署到伺服器 目前公司的專案部署第二個步驟通過指令碼都已實現,但是第一個步驟仍然是手動非常煩鎖,公司配置的電腦卡的要死,eclipse每次開啟更新程式碼編譯都要耗費很長時間,所以最後想想還是寫個指令碼來自動更新打
Java Web專案開發並部署到本地Tomcat伺服器流程
這兩天一直在研究java web專案的釋出,總是遇到各種各樣的bug,也在不斷的解決這些問題,現在就來總結一下這兩天的收穫。 開發環境:IDEA 2018.2.2 流程: 首先建立web 專案: 按照圖示勾選即可 自定義專案名稱和工程路徑 fini
Java Web專案部署至Linux伺服器的步驟及問題詳解
部門接手公司內部需求的一個小專案,從設計到研發自主完成,期間遇到了不少困難。部署過程也是坎坷,特此寫篇文章記錄一下,也為新手們填個坑~高手請跳過~~ 一、部署環境搭建(此步驟參考)  
java web專案建立讀取資原始檔的Messages類
package com.scheduler.util; import java.util.MissingResourceException; import java.util.ResourceBundle; public class Messages { //com.schedul
部署java-web專案到linux伺服器上
記錄自己部署javaweb專案的基本操作以及遇到的坑 我用的是eclipse,匯出war包。 (這裡有個巨坑,eclipse有專案快取,所以你改的東西可能沒有用,tomcat伺服器也有快取,所以匯出的時候記得清一下快取) 在linux伺服器上安裝配置tomcat伺服器,把
使用Tomcat釋出java web專案
Tomcat安裝 1.首先進入Apache官方網站上(http://tomcat.apache.org/)獲取Tomcat (Tomcat提供安裝版本和解壓縮版本這裡以壓縮版本為示例) 注意:Tomcat前必須確保在系統中已經正確安裝了Java執
用java實現把sql語句查詢的結果集寫到dbf檔案中
這個其實就是一個匯出生成DBF檔案的功能,實現思路是這樣:首先動態拼接一個sql語句,執行後返回結果集到程式碼中,再通過dbfwriter物件把結果集的資料寫到dbf檔案裡。 1、開啟資料庫連線,執行sql語句,獲得結果集 private Connection bakConn;
在Java web專案springMVC框架中實現定時任務
在工作中遇到一個需求,需要定時自動執行某項功能,這就需要用到定時任務了。首先先來理一下實現思路,定時任務可以用Java.util中的timer類,把需要定時執行的任務封裝到timer類的排程表中,這個timer物件需要在程式初始化時建立,這樣才可以讓它自動執行。那麼我們就可以想到需要借用
java web專案如何限制訪問的ip訪問地址
JavaWeb專案限制IP訪問 這其實是一個類似IP地址的黑白名單問題,客戶端IP地址在黑名單的就禁止訪問,不在的就正常訪問; 提出這樣一個問題,大概就是感覺某些web應用在某些場合下要求一定的安全措施,這也算是安全審計的一種方法,可能是在應用執行過程中檢測到某些IP被高訪問伺服
做一個Java Web專案需要掌握哪些技能?
最近自己做了幾個Java Web專案,有公司的商業專案,也有個人做著玩的小專案,寫篇文章記錄總結一下收穫,列舉出在做專案的整個過程中,所需要用到的技能和知識點,帶給還沒有真正接觸過完整Java Web專案的同學一個比較完整的視角,提供一個所謂的“大局觀”,也以便於同學們更有針對性地學習。當然
在tomcat+jdk的環境下部署簡單的java web專案
初學者,先作下記錄: 1、下載tomcat:https://tomcat.apache.org/,下載jdk,兩者版本要相匹配; 2、下載mysql-connector-java的jar包:https://dev.mysql.com/downloads/connector/j/; 3、解
Java專案原始碼分享——適合新手練手的Java Web專案
所有推薦的專案,一般都不會在你的環境下面一步到位除錯成功的,這需要你自己去慢慢調整。請記住:調整的過程也是一個學習的過程,而且是一個很重要的學習過程。如果你連除錯的耐心都沒有了,那麼建議調整好心態來重新學習。另外一點,如果你想提高自己的Java Web水平,一樣建議你好好敲一次下面的幾個專案。
Java web 專案技術文件目錄結構
近期專案比較忙,沒有更新文章,現在到了專案收尾階段,正好在準備技術文件,所以把這個技術文件的目錄和大家共享一下。 下面目錄是我在參考了幾個專案文件後自己總結出來的,每個章節之間不是遞進關係(如四是對三的進一步詳細描述)就是並列關係(如果4.4.1 和 4.4.2),整個目錄內容如下: [Ja