欢迎光临
我们一直在努力

jsp+beans实现读取数据库的例子-JSP教程,Jsp/Servlet

建站超值云服务器,限时71元/月

jsp+beans实现读取数据库的例子
select.jsp

<html>
<head>
<title>select everything from a database</title>
</head>
<body>

<jsp:usebean id="select" class="databaseselect" scope="request">
</bean>

<% out.print(select.connect()); %>
<br>
<% out.print(select.select()); %>

<p>format results

<br>
<%@ page import="java.util.vector" %>
<% vector aresult = select.getresult(); %>

<table>
<% for (int i=0; i < aresult.size(); i++) { %>
   <tr>
       <td>
           <% out.print(aresult.elementat(i)); %>
       </td>
   </tr>
<% } %>
</table>

</body>
</html>

databaseselect.java
import java.sql.*;
import java.util.vector;

/**
* databaseselect.java
* written by morgan catlin
*   august 19, 1999
*
* variables:
*   vector result = where i put the results of a select query
*
* methods:
*   vector getresult() = returns result
*   void setresult() = sets result
*   string connect() = connects to a database
*   string select() = selects information from a database
*/

public class databaseselect {
   
   private vector result;
     
   public databaseselect() {
      result = new vector();
   } // constructor databaseselect
   
   public string connect() {
      try {
     class.forname("a jdbc driver").newinstance();
     return "driver loaded!";
      } catch (exception e) {
     return "unable to load driver.";
      }
   }
   
   public string select() {
      try {
     connection c = drivermanager.getconnection("database connection string");
     
     statement stmt = c.createstatement();
     
     resultset myresult = stmt.executequery("select acolumn from atable");
     
     while (myresult.next()) {
        result.addelement(myresult.getstring(1));
     }
     
         // clean up
         myresult.close();
         stmt.close();
         c.close();
     return "connection success!";
      } catch (sqlexception e) {
     return "sqlexception: " + e.getmessage();
      }
   }
      
   /**
    * accessor for result
    **/
   public vector getresult() {
      return result;
   }
   
   /**
    * mutator for result
    **/
   public void setresult(vector avector) {
     result = avector;
   }  
   
} // class databaseselect

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » jsp+beans实现读取数据库的例子-JSP教程,Jsp/Servlet
分享到: 更多 (0)