我是阿晨
在線考試源代碼查找答案不靠譜。根據(jù)查詢相關(guān)公開信息顯示:在線考試系統(tǒng)的題目信息都是保存在云端的服務(wù)器上,考生作答以后信息被傳輸,然后再返回,本地是無(wú)法查看到任何信息的,否則在脫機(jī)的環(huán)境下也應(yīng)該能夠使用在線考試系統(tǒng),但事實(shí)是不能使用。所以源代碼查找答案不行。
nono521521
連接MySQL數(shù)據(jù)庫(kù)Java連接MySql需要下載JDBC驅(qū)動(dòng)(舉例,現(xiàn)有新版本)。然后將其解壓縮到任一目錄。我是解壓到D盤,然后將其目錄下的加到classpath里,具體如下:“我的電腦”-> “屬性” -> “高級(jí)” -> “環(huán)境變量”,在系統(tǒng)變量那里編輯classpath,將D:\\加到最后,在加這個(gè)字符串前要加“;”,以與前一個(gè)classpath區(qū)分開。然后確定。package hqs;import .*;public class DataBasePractice { public static void main(String[] args) { //聲明Connection對(duì)象 Connection con; //驅(qū)動(dòng)程序名 String driver = ""; //URL指向要訪問的數(shù)據(jù)庫(kù)名mydata String url = "jdbc:mysql://localhost:3306/mydata"; //MySQL配置時(shí)的用戶名 String user = "root"; //MySQL配置時(shí)的密碼 String password = "root"; //遍歷查詢結(jié)果集 try { //加載驅(qū)動(dòng)程序 (driver); //()方法,連接MySQL數(shù)據(jù)庫(kù)?。? con = (url,user,password); if(!()) ("Succeeded connecting to the Database!"); //2.創(chuàng)建statement類對(duì)象,用來(lái)執(zhí)行SQL語(yǔ)句!! Statement statement = (); //要執(zhí)行的SQL語(yǔ)句 String sql = "select * from student"; //類,用來(lái)存放獲取的結(jié)果集??! ResultSet rs = (sql); ("-----------------"); ("執(zhí)行結(jié)果如下所示:"); ("-----------------"); (" 學(xué)號(hào)" + "\t" + " 姓名"); ("-----------------"); String name = null; String id = null; while(()){ //獲取stuname這列數(shù)據(jù) name = ("stuname"); //獲取stuid這列數(shù)據(jù) id = ("stuid"); //首先使用ISO-8859-1字符集將name解碼為字節(jié)序列并將結(jié)果存儲(chǔ)新的字節(jié)數(shù)組中。 //然后使用GB2312字符集解碼指定的字節(jié)數(shù)組。 name = new String(("ISO-8859-1"),"gb2312"); //輸出結(jié)果 (id + "\t" + name); } (); (); } catch(ClassNotFoundException e) { //數(shù)據(jù)庫(kù)驅(qū)動(dòng)類異常處理 ("Sorry,can`t find the Driver!"); (); } catch(SQLException e) { //數(shù)據(jù)庫(kù)連接失敗異常處理 (); }catch (Exception e) { // TODO: handle exception (); }finally{ ("數(shù)據(jù)庫(kù)數(shù)據(jù)成功獲?。。?); } }}2.添加、修改、刪除操作在上面while代碼段后面添加以下代碼段:String name = null; String id = null; while(()){ //獲取stuname這列數(shù)據(jù) name = ("stuname"); //獲取stuid這列數(shù)據(jù) id = ("stuid"); //首先使用ISO-8859-1字符集將name解碼為字節(jié)序列并將結(jié)果存儲(chǔ)新的字節(jié)數(shù)組中。 //然后使用GB2312字符集解碼指定的字節(jié)數(shù)組。 name = new String(("ISO-8859-1"),"gb2312"); //輸出結(jié)果 (id + "\t" + name); }PreparedStatement psql; ResultSet res; //預(yù)處理添加數(shù)據(jù),其中有兩個(gè)參數(shù)--“?” psql = ("insert into student values(?,?)"); (1, 8); //設(shè)置參數(shù)1,創(chuàng)建id為5的數(shù)據(jù) (2, "xiaogang"); //設(shè)置參數(shù)2,name 為小明 (); //執(zhí)行更新 //預(yù)處理更新(修改)數(shù)據(jù) psql = ("update student set stuname = ? where stuid = ?"); (1,"xiaowang"); //設(shè)置參數(shù)1,將name改為王五 (2,10); //設(shè)置參數(shù)2,將id為2的數(shù)據(jù)做修改 (); //預(yù)處理刪除數(shù)據(jù) psql = ("delete from student where stuid = ?"); (1, 5); (); //查詢修改數(shù)據(jù)后student表中的數(shù)據(jù) psql = ("select*from student"); res = (); //執(zhí)行預(yù)處理sql語(yǔ)句 ("執(zhí)行增加、修改、刪除后的數(shù)據(jù)"); while(()){ name = ("stuname"); id = ("stuid"); name = new String(("ISO-8859-1"),"gb2312"); (id + "\t" + name); } (); ();該代碼段使用到了預(yù)處理語(yǔ)句:(String sql);這樣生成數(shù)據(jù)庫(kù)底層的內(nèi)部命令,并將該命令封裝在preparedStatement對(duì)象中,可以減輕數(shù)據(jù)庫(kù)負(fù)擔(dān),提高訪問數(shù)據(jù)庫(kù)速度。 運(yùn)行結(jié)果:
優(yōu)質(zhì)考試培訓(xùn)問答知識(shí)庫(kù)