方法是有的,但不全實(shí)際.
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到細(xì)河網(wǎng)站設(shè)計(jì)與細(xì)河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋細(xì)河地區(qū)。
首先,你要理解,JAVA代碼的運(yùn)行是要被編譯成字節(jié)碼codebyte后才能被執(zhí)行的,以你問(wèn)題中的意思,那個(gè)字符串應(yīng)該是在怎么代碼被編譯后項(xiàng)目在運(yùn)行時(shí),再傳入的參數(shù),這時(shí),要想把傳入?yún)?shù)的字符串當(dāng)成JAVA代碼來(lái)運(yùn)行,只有一種辦法,就是把傳進(jìn)來(lái)的字符串轉(zhuǎn)換成字節(jié)碼,并且,要虛擬加一個(gè)方法體出來(lái).這也不是不可行,可用的技術(shù)有asm.cglib等字節(jié)碼技術(shù).但你想,對(duì)于你的問(wèn)題.這樣有實(shí)際的意義嗎
你還不如,把system.out.print重定義成新的外調(diào)方法調(diào)動(dòng)來(lái)的清晰
1、新建一個(gè)記事本,后綴名是.java,在里面寫一段java的代碼。
2、把寫好的java文件放進(jìn)D盤,就是第一步給出的那個(gè)class文件。
3、打開(kāi)dos界面,開(kāi)始-運(yùn)行-cmd-這個(gè)是命令行模式,選擇D盤。
4、在命令提示符中輸入javac文件名.java,輸入javacjava.java回車,等待編譯。接下來(lái)是java環(huán)境變量設(shè)置的問(wèn)題。
5、下載一個(gè)jdk執(zhí)行默認(rèn)安裝。
6、配置環(huán)境:右擊電腦點(diǎn)屬性,進(jìn)去點(diǎn)高級(jí)就能看到環(huán)境變量。點(diǎn)進(jìn)去就能設(shè)置系統(tǒng)變量。
最好的辦法就是你新建一個(gè)android工程去開(kāi)發(fā),那樣就不會(huì)使用到?jīng)]有引入的jar包,而導(dǎo)致你現(xiàn)在的問(wèn)題,如果你仍然要先開(kāi)發(fā)java工程然后再?gòu)?fù)制過(guò)去,那么你把java代碼復(fù)制過(guò)去后,把a(bǔ)ndroid里面缺少但是java開(kāi)發(fā)已經(jīng)用到的jar包在導(dǎo)進(jìn)去就ok了
1 直接使用 JDBC 調(diào)用 : insert into table1 select * from table2
2) 通過(guò)Iterator(迭代器),封裝成多條insert into table1 values(?,?,?)語(yǔ)句
例如:table2有一萬(wàn)條記錄,那么就通過(guò)一萬(wàn)個(gè) " insert into table1 values(?,?,?) " 完成此功能。
說(shuō)說(shuō)servlet里面的方法:
public void ValidateUserPass(String user,String pass){
RequestDispathcher rd =null
//假使你的代碼是從DB中獲取
DBFactory db=DBFactoryImpl.getDBFactoryInstance();//得到數(shù)據(jù)庫(kù)鏈接
flg=db.findUser(user,pass);
// 這里是不存在用戶
if(flg.hasNext()==-1){
// 登錄時(shí)錯(cuò)誤了,一般我們會(huì)給用戶一個(gè)提示
session.setAttirbute("msg","對(duì)不起,用戶名或密碼錯(cuò)誤");
RequestDispathcher rd = req.getRequesDispatcher("login.jsp");
rd.forward(request, reponse);//將請(qǐng)求對(duì)象和響應(yīng)對(duì)象傳遞進(jìn)來(lái)
} // 這里是存在當(dāng)前用戶
else{
//當(dāng)然這里登錄成功時(shí),我們要把當(dāng)前用戶寫到session里面保存
session.setAttirbute("userName",user);
//這個(gè)請(qǐng)求轉(zhuǎn)發(fā)語(yǔ)句
request.sendRedirect("index.html");
}
}
// * 上述代碼,你可以參考下我的方法,我也很久沒(méi)做JAVA開(kāi)發(fā)了,我現(xiàn)在從事前端UI開(kāi)發(fā),本來(lái)我想在寫一個(gè)用struts 2登錄的程序的,可我現(xiàn)在忘得差不多了,上面我所用到的屬性建議你自己好好的研究一下,往后你將學(xué)到struts2 hibernate,Spring等一系列優(yōu)秀的開(kāi)源框架,說(shuō)白了,這些東西的底層還是這些,只不過(guò)這些框架做了一些封裝隔離。上述代碼建議你重點(diǎn)理解一下:請(qǐng)求轉(zhuǎn)發(fā)和重定向的區(qū)別。