JSP连接derby数据库

来源:互联网 发布:网络棋牌为什么没人查 编辑:程序博客网 时间:2024/05/22 13:26

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>  

然后运行,看看是不是成功了。

原创粉丝点击