JAVA数据库访问设置的实验_实验十一 连接数据库实验(V2.0)
實驗十一? 連接數(shù)據(jù)庫實驗(V2.0)
一、實驗目的
1.? 連接MS SQL Server2005數(shù)據(jù)庫
2.? 讀取數(shù)據(jù)庫到Web頁面
二、實驗內(nèi)容
1.實驗準備:
java連接數(shù)據(jù)庫的方法模型。
a.安裝有JDK1.6以上和Tomcat6.0以上
b.下載有eclipse開發(fā)工具
c.安裝有MS SQLServer 2005以上版本
d.下載有java連接MS SQLServer的jar包(下載)
2.實驗步驟:
1)建立Java Web工程
文件-->新建--web project
2)添加數(shù)據(jù)庫文件到目錄lib中
3)添加數(shù)據(jù)庫連接jar包到Library中
4)新建index.jsp文件。
4)index.jsp網(wǎng)頁文件
a. 添加配置代碼
b. 編寫連接數(shù)據(jù)庫代碼
//連接數(shù)據(jù)庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_CityInfo";
String user="sa";
String password="3505";
Connection conn= DriverManager.getConnection(url,user,password);
c. 編寫數(shù)據(jù)庫讀取代碼
//查詢數(shù)據(jù)表
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sqlstr = "select * from tb_user ";
ResultSet rs = stmt.executeQuery(sqlstr); //查詢結果rs(一行行的集合)
d. 在table內(nèi)顯示
| 1 | 2 | 3 |
e. 運行測試。
附錄:index.jsp代碼
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
查詢try{
//連接數(shù)據(jù)庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_CityInfo";
String user="sa";
String password="3505";
Connection conn= DriverManager.getConnection(url,user,password);
//查詢數(shù)據(jù)表
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sqlstr = "select * from tb_user ";
ResultSet rs = stmt.executeQuery(sqlstr); //查詢結果rs(一行行的集合)
//輸出結果
%>
| 1 | 2 | 3 |
}
catch(Exception e){
e.printStackTrace();
}
%>
三、總結
本次連接數(shù)據(jù)庫使用了第三方連接包。實現(xiàn)了訪問數(shù)據(jù)庫,讀取數(shù)據(jù)表。如果需要交互,例如添加數(shù)據(jù),修改數(shù)據(jù)和刪除數(shù)據(jù),需要用到stmt的executeUpdate方法。
四、練習
編寫表單網(wǎng)頁a.html,能夠填寫姓名,點提交按鈕后,跳轉(zhuǎn)到b.jsp頁面,b.jsp頁面實現(xiàn)對數(shù)據(jù)庫user表的查詢,并顯示查詢結果。
參考文獻:
總結
以上是生活随笔為你收集整理的JAVA数据库访问设置的实验_实验十一 连接数据库实验(V2.0)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java wait forever_彻底
- 下一篇: python os.walk如何还原所有