如何在jsp中顯示資料庫的內容

2022-09-17 10:42:10 字數 1920 閱讀 8262

用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語句,...