JSP串連derby資料庫

來源:互聯網
上載者:User

Derby資料庫是一個純用Java實現的記憶體資料庫,屬於Apache的一個開源項目。由於是用Java實現的,所以可以在任何平台上運行;另外一個特點是體積小,免安裝,只需要幾個小jar包就可以運行了。
Derby資料庫有兩種運行模式:
1) 內嵌模式。Derby資料庫與應用程式共用同一個JVM,通常由應用程式負責啟動和停止,對除啟動它的應用程式外的其它應用程式不可見,即其它應用程式不可訪問它;
2) 網路模式。Derby資料庫獨佔一個JVM,做為伺服器上的一個獨立進程運行。在這種模式下,允許有多個應用程式來訪問同一個Derby資料庫。
在Apache上,Derby有4種發布包,這裡以bin發布包為例。bin發布包中含有包含了執行derby資料庫工具、設定derby資料庫環境的指令檔、Demo、jar檔案等。

我這裡用的是MyEclipse開發環境,用的Derby驅動程式是MyEclipse內建的。

要開啟derby伺服器,就要先開啟Tomcat.

1.建立derby資料庫

  在Myeclipse的功能表列中  Window -> show view ->other...

                                   選擇DB browser -> OK

   然後在DB browser視窗中滑鼠右擊 New...

   進入如下介面:

  

   然後Next或直接Finish.

  之後在DB browser視窗中出現了 MyDerby ,滑鼠右擊, Open Connection(或者單擊旁邊的串連資料庫按鈕)

  串連成功後,可以在資料庫裡面建立表了(有兩種方法,具體如下)

  1.點擊MyDerby 出現下拉 Connected to MyDerby

    滑鼠右擊Connected to MyDerby , 單擊New SQL Editor,然後你可以在SQL視窗中編寫相應的SQL語言了。

  2.在Connected to MyDerby的下拉下面還有APP,NULLID等,可以在裡面圖形化建資料表。

資料庫弄好後,如何在JSP中運用呢?

1.首先把C:/使用者/.myeclipse/libs/derby_10.2.2.0/derbyclient.jar的驅動程式匯入到你JSP項目的WebRoot/WEB-INF/ 中

2.編寫JSP檔案,代碼如下:

Code:
  1. <%@ page contentType="text/html;charset=GB2312"%>  
  2. <%@page import="java.sql.*"%>  
  3. <html>  
  4. <head>  
  5. <title>database operation</title>  
  6. </head>  
  7. <body>  
  8. <%  
  9. Connection conn=null;  
  10. try  
  11. {  
  12.   Class.forName("org.apache.derby.jdbc.ClientDriver");  
  13.   String url="jdbc:derby://127.0.0.1:1527/MyDB;create=true";  
  14.   conn=DriverManager.getConnection(url,"name","password");  
  15.   Statement st=conn.createStatement();  
  16.   ResultSet rs=st.executeQuery("select * from loginmsg");  
  17.   while(rs.next())  
  18.   {  
  19.   out.println(" "+rs.getString(1));  
  20.   out.println(" "+rs.getString(2));  
  21.   }  
  22. }  
  23. catch(Exception e)  
  24. {  
  25. out.println("some error");  
  26. out.println("e.getMessage()");  
  27. }  
  28.     
  29.  %>  
  30.   
  31. </body>  
  32. </html>  

然後運行,看看是不是成功了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.