資源描述:
《范繽予java實(shí)驗(yàn)報(bào)告5》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、JAVA語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)五實(shí)驗(yàn)題目:Java程序中利用JDBC訪問(wèn)數(shù)據(jù)庫(kù)實(shí)驗(yàn)地點(diǎn):第二軟件實(shí)驗(yàn)室指導(dǎo)老師:吳學(xué)輝專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)系1102班姓名:范繽予(2011100228)2014年5月20日一、實(shí)驗(yàn)題目Java程序中利用JDBC訪問(wèn)數(shù)據(jù)庫(kù)二、實(shí)驗(yàn)?zāi)康暮鸵?)了解JDBC-ODBC工作原理。2)JDBC-ODBC橋接驅(qū)動(dòng)程序。3)掌握數(shù)據(jù)庫(kù)的基本編程技術(shù).三、實(shí)驗(yàn)內(nèi)容利用JDBC.ODBC實(shí)現(xiàn)數(shù)據(jù)庫(kù)表的
1)利用java程序生成一個(gè)學(xué)生成績(jī)表:
(包含字段:num,name,sex,age,score)2)插入5
2、條記錄
3)將score<60的記錄值改為60,age的值加1
4)查詢滿足條件score>=80的記錄并輸出查詢結(jié)果
說(shuō)明:數(shù)據(jù)庫(kù)采用SQLSERVER或ACCESS均可四、實(shí)驗(yàn)代碼packagejavaTest.test.test5;importjava.sql.*;importjava.util.*;publicclassJdbcTest{privateStringtableName;privateStringurl="jdbc:odbc:SQLDB";privateConnectioncon=null;privateStatem
3、entstmt=null;publicJdbcTest(StringtableName){this.tableName=tableName;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){e.printStackTrace();}try{con=DriverManager.getConnection(url);stmt=con.createStatement();}catch(SQLExceptione){e.printS
4、tackTrace();}}publicstaticvoidmain(String[]args){JdbcTestjt=newJdbcTest("stuScore");try{jt.createTable();jt.addInfo();System.out.println("添加的信息");jt.printInfo();jt.selectInfo();jt.changeInfo();System.out.println("修改后的信息");jt.printInfo();jt.closeCon();}catch(SQLExcept
5、ione){e.printStackTrace();}finally{}}privatevoidcreateTable()throwsSQLException{Stringsql="createtable["+tableName+"]("+"[num][varchar](10)primarykey,"+"[name][varchar](20),"+"[sex][varchar](10),"+"[age][int],"+"[score][float])";stmt.executeUpdate(sql);System.out.println
6、("創(chuàng)建"+tableName+"表成功");}privatevoidaddInfo()throwsSQLException{StringsqlHeader="insertinto"+tableName+"(num,name,sex,age,score)"+"values";String[]valueStr={"('2011100228','范繽予','女',22,85.0)","('2011100290','張三','男',23,75.0)","('2011100291','李四','男',23,66.0)","('2011100
7、292','王五','男',23,45.0)",};for(Strings:valueStr){stmt.executeUpdate(sqlHeader+s);}System.out.println("添加信息成功");}privatevoidprintInfo()throwsSQLException{Stringsql="select*from"+tableName;ResultSetrs=stmt.executeQuery(sql);while(rs.next()){for(inti=1;i<=5;i++)System.out.pr
8、int(rs.getString(i)+"t");System.out.println();}}privatevoidchangeInfo()throwsSQLException{List