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
  • 相关阅读:
    【转】Android应用开发allowBackup敏感信息泄露的一点反思
    【转】YUV420P的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P)
    Android存储访问及目录
    【转】Android仿QQ截图应用测试
    【转】[Android编程心得] Camera(OpenCV)自动对焦和触摸对焦的实现
    关于RGB转换YUV的探讨与实现
    Android Butterknife框架配置
    【转】android错误 aapt.exe已停止工作的解决方法
    如何屏蔽Button setClickable与setEnabled
    Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_3
  • 原文地址:https://www.cnblogs.com/hellohongfu/p/8082812.html
Copyright © 2011-2022 走看看