可以寫一個(gè)單獨(dú)的jsp文件,專門負(fù)責(zé)初始化工作,然后把它設(shè)置成隨服務(wù)器啟動(dòng),當(dāng)tomcat啟動(dòng)時(shí),自動(dòng)調(diào)用,可以在web工程中web.xml文件中如下設(shè)置(這里采用servlet設(shè)置,反正都差不多)
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比西市網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式西市網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋西市地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
是的,預(yù)編譯有個(gè)類是PreparedStatement.
這個(gè)類的對(duì)象是通過(guò)參數(shù)?來(lái)傳值的
例:
String sql = "select * from table where id = ?";
Connection con = .....///這里得到是數(shù)據(jù)庫(kù)的連接
PreparedStatement ps = con.prepareStatement(sql);
ps.setInt(1,id);//這里的數(shù)據(jù)庫(kù)語(yǔ)句所用到的參數(shù)要被設(shè)置的,如果你傳入了錯(cuò)的值,或不同類型的值,它在插入到數(shù)據(jù)庫(kù)語(yǔ)句中會(huì)編譯不通過(guò),這也就防止了SQL注入。
當(dāng)你向數(shù)據(jù)庫(kù)提交SQL語(yǔ)句后,數(shù)據(jù)庫(kù)要對(duì)這條語(yǔ)句進(jìn)行編譯,例如語(yǔ)法分析、優(yōu)化路徑選擇、分配資源等一系列操作,這是需要時(shí)間的。
當(dāng)你向數(shù)據(jù)庫(kù)插入10條記錄時(shí),如果使用常規(guī)做法,數(shù)據(jù)庫(kù)需要編譯10次。
而使用PreparedStatement接口,數(shù)據(jù)庫(kù)只需要編譯一次,其他只是更改參數(shù)就可以了。
所以,當(dāng)你向數(shù)據(jù)庫(kù)中進(jìn)行批量操作的時(shí)候,預(yù)編譯效率比較高。
pstmt.setString(1,user.getId()+"");
pstmt.setString(2,user.getName());
pstmt.setString(3,user.getPwd());
這是以占位符方式設(shè)置 sql的參數(shù)值。
你的sql語(yǔ)句String sql = "select id,name,pwd from userinfo where id=10007";
沒(méi)有用到,所以這幾句刪了就行了?;蛘吒臑椋?/p>
String sql = "select id,name,pwd from userinfo where id=?";
pstmt.setString(1,user.getId()+"");
如果你需要運(yùn)行java程序,只需安裝JRE就可以了。如果你需要編寫java程序,需要安裝JDK。
先裝JDK,把環(huán)境搭好再來(lái)個(gè)IDE基本上就可以開(kāi)始寫java代碼了,Jdk ide開(kāi)發(fā)工具 eclipse Idea
要是做web的話把tomcat,mysql裝一下就可以開(kāi)始做簡(jiǎn)單web了
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顧名思義是java運(yùn)行時(shí)環(huán)境,包含了java虛擬機(jī),java基礎(chǔ)類庫(kù)。是使用java語(yǔ)言編寫的程序運(yùn)行所需要的軟件環(huán)境,是提供給想運(yùn)行java程序的用戶使用的。
JDK顧名思義是java開(kāi)發(fā)工具包,是程序員使用java語(yǔ)言編寫java程序所需的開(kāi)發(fā)工具包,是提供給程序員使用的。
JDK包含了JRE,同時(shí)還包含了編譯java源碼的編譯器javac,還包含了很多java程序調(diào)試和分析的工具:jconsole,jvisualvm等工具軟件,還包含了java程序編寫所需的文檔和demo例子程序。
當(dāng)前標(biāo)題:java代碼預(yù)編譯 預(yù)編譯函數(shù)
文章源于:http://www.ekvhdxd.cn/article42/dooiehc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、服務(wù)器托管、虛擬主機(jī)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)