用eclipse tomcat新建乙個jsp頁面(一)介紹了如何建立乙個web程式和第乙個jsp頁面,以及eclipse需要的一些必要配置。今天,我們重點說一下如何從資料庫中查詢資料,並且在jsp頁面顯示。
首先需要注意這樣乙個問題:
建的如果是j**a專案,只需要引入mysql-connector-j**a-5.1.10-bin.jar就可以執行j**a專案。建的如果是web工程,當class.forname("com.mysql.jdbc.driver");時,eclipse是不會去查詢字串,不會去查詢驅動。所以需要把mysql-connector-j**a-5.1.10-bin.jar拷貝到tomcat下lib目錄下,然後,右鍵【工程】,點選【properties】,然後點選【j**a build path】,點選【add external jars...】,從tomcat下lib目錄中選擇對應的mysql-connector-j**a-5.1.10-bin.jar,如下圖所示,然後點選【ok】即可。
否則,控制台會報錯: j**a.lang.classnotfoundexception: com.mysql.jdbc.driver
顯示資料庫資料的jsp**如下:
[plain]view plain
copy
//驅動程式名
string drivername = "com.mysql.jdbc.driver";
//資料庫使用者名稱
string username = "root";
//密碼
string userpasswd = "szy";
//資料庫名
string dbname = "studentmanage";
//表名
string tablename = "student";
//聯結字串
string url = "jdbc:mysql://localhost:3306/" + dbname + "?user="
+ username + "&password=" + userpasswd;
class.forname("com.mysql.jdbc.driver").newinstance();
connection connection = drivermanager.getconnection(url);
statement statement = connection.createstatement();
string sql = "select * from " + tablename;
resultset rs = statement.executequery(sql);
%>
out.print("學號");
%>
out.print("姓名");
%>
out.print("專業");
%>
out.print("班級");
%>
while (rs.next())
%>
out.print("資料查詢成功,恭喜你");
%>
rs.close();
statement.close();
connection.close();
%>
關於資料庫中資料顯示在jsp中
通過呼叫getservletcontext 方法從容器獲得了servletconext,然後建立了乙個map用於儲存資料,再將這個map放置到servletcontext中,在實際開發中,往往是把資料庫中的資料放置到servletcontext裡。儲存資料 public void contextin...
如何在jsp中引用標籤庫
如果你使用的是符合jsp 1.2 servlet 2.3 的容器,比如tomcat 4.x 或者更高,你就可以在jsp頁面的taglib指令中使用絕對路徑而不必在web.xml中指定taglib元素。對於早於servlet 2.3 規範的情況,你仍然需要在web.xml中宣告所有你所使用的jsp 標...
如何在jsp中連線SQLserver資料庫
1 載入jdbc驅動程式 2 建立連線物件connection的例項物件,這裡的url就是sqlserver在電腦中位址,一般都是jdbc sqlserver localhost 1433 埠要和自己電腦上的一致 至於username和password就是資料庫的登入名和密碼了 3 執行sql語句,...