javaEE實驗報告1-JDBC操作數據庫_第1頁
javaEE實驗報告1-JDBC操作數據庫_第2頁
javaEE實驗報告1-JDBC操作數據庫_第3頁
javaEE實驗報告1-JDBC操作數據庫_第4頁
javaEE實驗報告1-JDBC操作數據庫_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機科學與技術系實驗報告第1頁共5頁第1頁共2頁Java企業級開發(J2EE)實驗報告指導教師:王磊課程名稱:Java企業級開發(J2EE)年級:12實驗日期:2014-3-19姓名:陳小斌學號:03班級:2班實驗名稱:JDBC操作數據庫實驗序號:實驗一成員人數:1一、 實驗目的及要求實驗目的:1、學習JDBC操作數據庫的編程方法;2、了解MyEclipse導入數據庫驅動包的方法;3、掌握MicrosoftSQLServer2008數據庫的建立方法;實驗原理:1、jdbc是sun公司定義的一套訪問數據庫的規范(接口+類),主要是放在java.sql包下面。2、導入相應JDBC的數據庫的實現(數據庫驅動)3、Connection接口代表數據庫的鏈接,客戶端所有的交互都是通過Connection對象完成的。二、實驗環境WindowsXP,MicrosoftSQLServer2008,MyEclipse三、實驗內容及完成情況1、常用數據庫的URL寫法Oracle:jdbc:oracle:thin:@localhost:1521:sidSqlServer:jdbc:sqlserver://localhost:1433;DatabaseName=xxxMySql:jdbc:mysql://localhost:3306/orcl2、在SQLServer2008中創建用戶數據庫/**創建者:王磊*時間:*功能:建立用戶管理數據庫,請在SSMS中直接運行*/createdatabaseUsersManager--庫名為UsersManageron(name='UsersManager_data',filename='d:\javaEE使用的數據庫\UsersManager_data.mdf',size=10mb)logon(name='UsersManager_log',filename='d:\javaEE使用的數據庫\UsersManager_log.ldf',size=10mb)gouseUsersManagercreatetableTUserLogin--創建用戶登錄表(idintprimarykey,--標簽編號,主碼usernamenvarchar(20)notnull,--用戶姓名可變字符串類型,長度20[password]nvarchar(20),--密碼可變字符串類型,長度20gradeintdefault1,--用戶級別,默認為1emailnvarchar(50))useUsersManagerinsertintoTUserLoginvalues(1,'wl1','123456',5,'wl1@126.com')insertintoTUserLoginvalues(2,'wl2','123456',1,'wl2@126.com')insertintoTUserLoginvalues(3,'wl3','123456',1,'wl3@126.com')insertintoTUserLoginvalues(4,'wl4','123456',1,'wl4@126.com')insertintoTUserLoginvalues(5,'wl5','123456',1,'wl5@126.com')insertintoTUserLoginvalues(6,'wl6','123456',1,'wl6@126.com')insertintoTUserLoginvalues(7,'wl7','123456',1,'wl7@126.com')insertintoTUserLoginvalues(8,'wl8','123456',1,'wl8@126.com')insertintoTUserLoginvalues(9,'wl9','123456',1,'wl9@126.com')insertintoTUserLoginvalues(10,'wl10','123456',1,'wl10@126.com')insertintoTUserLoginvalues(11,'admin','123456',5,'admin@126.com')2、具體操作步驟:(1)新建java工程,新建包,新建類,類名首字母大寫。(2)在工程下新建lib文件夾,引入sqljdbc4.jar驅動(3)裝載驅動完畢后,右鍵點擊驅動包,在彈出的菜單中選擇“BuildPath”“AddtoBuildPath”(4)實驗一:打印數據庫中的全體用戶名和電子郵件packagecom.wl.jdbc;importjava.sql.*;publicclassJdbcTest{ publicstaticvoidmain(String[]args)throwsSQLException{ //使用JDBC操作SqlServer數據庫 Connectionct=null; PreparedStatementps=null; ResultSetrs=null; try{ //1加載驅動 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2得到鏈接 ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=UsersManager", "sa","123456"); //創建sql對象 ps=ct.prepareStatement("select*fromTUserLogin"); //執行sql語句 rs=ps.executeQuery(); while(rs.next()){ System.out.println(rs.getString("username")+"|"+rs.getString("email")); } }catch(ClassNotFoundExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }finally{ //關閉資源 if(rs!=null){ rs.close(); } if(ps!=null){ try{ ps.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } if(ct!=null){ try{ ct.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } } }}運行結果:(5)實驗二:向數據庫中插入一條信息編號:12姓名:mary密碼:123456級別:3電子郵件:mary@try{ //1加載驅動 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2得到鏈接 ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=UsersManager", "sa","123456"); //創建sql對象 //ps=ct.prepareStatement("select*fromTUserLogin"); ps=ct.prepareStatement("insertintoTUserLoginvalues(?,?,?,?,?)"); ps.setString(1,"12"); ps.setString(2,"mary"); ps.setString(3,"123456"); ps.setString(4,"3"); ps.setString(5,"mary@"); //執行sql語句 ps.executeUpdate(); }catch(ClassNotFoundExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }finally{ //關閉資源 if(rs!=null){ rs.close(); } if(ps!=null){ try{ ps.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } if(ct!=null){ try{ ct.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } }執行后,在SqlServer中執行select*fromTuserLogin,可以查看結果,也可以像實驗一一樣,定義一個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論