zoukankan      html  css  js  c++  java
  • JSP JDBC 读取SQL Server 数据2

      1 <%--
      2   Created by IntelliJ IDEA.
      3   User: hellohongfu
      4   Date: 2017/12/21
      5   Time: 0:16
      6   To change this template use File | Settings | File Templates.
      7 --%>
      8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      9 <%@page import="java.io.*,java.util.*"  %>
     10 <%@ page import="org.apache.poi.hssf.usermodel.*" %>
     11 <%@ page import="org.apache.poi.poifs.filesystem.*" %>
     12 <%@ page import="org.apache.poi.ss.usermodel.*" %>
     13 <%@ page import="org.apache.poi.xssf.usermodel.*" %>
     14 
     15 <%@ page import="java.sql.*" %>
     16 
     17 <html>
     18 <head>
     19     <title>excel demo</title>
     20 </head>
     21 <body>
     22 
     23 <%
     24     InputStream inp = new FileInputStream("c:\demo.xlsx");
     25     //InputStream inp = new FileInputStream("workbook.xlsx");
     26 
     27     Workbook wb = WorkbookFactory.create(inp);
     28     Sheet sheet = wb.getSheetAt(0);
     29     for (int k = 1; k <= sheet.getLastRowNum(); k++){
     30         Row row=sheet.getRow(k);
     31         Cell cell = row.getCell(1);
     32         if (cell != null){
     33             String value =cell.getStringCellValue();
     34             out.println("cell value:"+value+"<br>");
     35         }
     36 
     37     }
     38 
     39     Row row = sheet.getRow(2);
     40     Cell cell = row.getCell(3);
     41 
     42 
     43 
     44     out.println(cell.getStringCellValue());
     45     if (cell == null)
     46         cell = row.createCell(3);
     47     cell.setCellType(CellType.STRING);
     48 
     49     // Write the output to a file
     50     FileOutputStream fileOut = new FileOutputStream("workbook.xls");
     51     wb.write(fileOut);
     52     fileOut.close();
     53 %>
     54 
     55 <table>
     56     <thead>
     57     <tr>
     58         <th>
     59             id
     60         </th>
     61         <th>
     62             company
     63         </th>
     64         <th>
     65             name
     66         </th>
     67     </tr>
     68     </thead>
     69 <tbody>
     70 <%
     71     String connectionUrl = "jdbc:sqlserver://DESKTOP-U9122RH;" +
     72             "databaseName=ryqy;integratedSecurity=true;";
     73 
     74     // Declare the JDBC objects.
     75     Connection con = null;
     76     Statement stmt = null;
     77     ResultSet rs = null;
     78     out.println("test sql connection  <br>");
     79     try {
     80         // Establish the connection.
     81         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     82         con = DriverManager.getConnection(connectionUrl);
     83 
     84         // Create and execute an SQL statement that returns some data.
     85         String querySql = "select * from account";
     86         stmt = con.createStatement();
     87         rs = stmt.executeQuery(querySql);
     88 
     89         // Iterate through the data in the result set and display it.
     90         int isExists=0;
     91         while (rs.next()) {
     92             isExists=1;
     93 
     94 
     95             System.out.println(rs.getString(1) + " " + rs.getString(2));
     96 
     97             String id=rs.getString(1);
     98             String company=rs.getString(1);
     99             String name =rs.getString(3);
    100 
    101             out.println("<tr><td>"+id+"</td><td>"+company+"</td><td>"+name+"</td></tr>");
    102 
    103 
    104         }
    105         out.println("test sql connection success <br>");
    106         if(isExists==1)
    107         {
    108             out.println("已经存在不用再创建! <br>");
    109         }else
    110         {
    111 
    112             out.println("不存在 <br>");
    113         }
    114 
    115     }
    116 
    117     // Handle any errors that may have occurred.
    118     catch (Exception e) {
    119         e.printStackTrace();
    120         out.println("test sql connection fault  <br>");
    121     }
    122 
    123     finally {
    124         if (rs != null) try { rs.close(); } catch(Exception e) {}
    125         if (stmt != null) try { stmt.close(); } catch(Exception e) {}
    126         if (con != null) try { con.close(); } catch(Exception e) {}
    127     }
    128 %>
    129 </tbody>
    130 </table>
    131 </body>
    132 </html>
    View Code
  • 相关阅读:
    [BZOJ 1483] [HNOI2009] 梦幻布丁 (线段树合并)
    【匈牙利算法模板】BZOJ1191-超级英雄
    【线段树/区间开平方】BZOJ3211-花神游历各国
    【无源汇有上下界可行流】ACdream1211-Reactor Cooling
    【KMP求最小周期】POJ2406-Power Strings
    【KMP模板】POJ3461-Oulipo
    【费用流】BZOJ1877[SDOI2009]-晨跑
    【最大权闭合子图】BZOJ1497[NOI2006]-最大获利
    【最大流/费用流】BZOJ1834-[ZJOI2010]network 网络扩容
    【Trie图+DP】BZOJ1030[JSOI2007]-文本生成器
  • 原文地址:https://www.cnblogs.com/hellohongfu/p/8082812.html
Copyright © 2011-2022 走看看