zoukankan      html  css  js  c++  java
  • 通过JDBC API访问数据库的jsp范例

    jsp中使用jdbc api 访问数据库
     1 <%@ page language="java" contentType="text/html; charset=utf-8"
     2     pageEncoding="utf-8"%>
     3     <%@ page import="java.io.*" %>
     4     <%@ page import="java.util.*" %>
     5     <%@ page import="java.sql.*" %>
     6 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     7 <html>
     8 <head>
     9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    10 <title>TestJDBCAPI</title>
    11 </head>
    12 <body>
    13 <%
    14     try{
    15         Connection con;
    16         Statement stmt;
    17         ResultSet rs;
    18 
    19         //Mysql被Load
    20         Class.forName("com.mysql.jdbc.Driver");
    21         //注册mysql(要有MySQL的jar包)
    22         DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    23         //用适当的Driver connect to DB
    24         String dburl = "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=utf-8";
    25         String dbuser = "username";
    26         String dbpwd = "password";
    27 
    28         //Create db's connection
    29         con = java.sql.DriverManager.getConnection(dburl,dbuser,dbpwd);
    30         //Create SQL 申明
    31         stmt = con.createStatement();
    32         //add data
    33         stmt.executeUpdate("插入具体的insert语句");
    34 
    35         //select data
    36         rs = stmt.executeQuery("select 语句");
    37 
    38         //Out select result
    39         out.println("<table border=1 width=400>");
    40         while(rs.next()){
    41             String col1 = rs.getString(1);
    42             String col2 = rs.getString(2);
    43             String col3 = rs.getString(3);
    44             float col4 = rs.getFloat(4);
    45 
    46             //Print datas
    47             out.println("<tr><td>"+col1+"</td>"
    48                        +"<td>"+col2+"</td>"
    49                        +"<td>"+col3+"</td>"
    50                        +"<td>"+col4+"</td></tr>");
    51             }
    52         out.println("</table>");
    53 
    54         //Delete datas
    55         stmt.executeUpdate("Delete 语句");
    56 
    57         //CLose
    58         rs.close();
    59         stmt.close();
    60         con.close();
    61 
    62     }catch(Exception e){
    63         out.println(e.getMessage());
    64     }
    65 %>
    66 </body>
    67 </html>
  • 相关阅读:
    pydev 下Django 1.7 undefined variables from import问题的解决
    前端CDN公共库整理
    BugFix:URL or HTTP headers are too long (IP=127.0.0.1)
    目前最好用的软件下载网站
    mysql数据库优化之表的设计和慢查询定位
    Hadoop-08-Hive本地独立式安装
    AspNetPager真假分页对照实例
    Android从无知到有知——NO.6
    Xpath—解决这个问题的良药
    C# Json反序列化 数据协定类型 无法反序列化 由于未找到必需的数据成员
  • 原文地址:https://www.cnblogs.com/wocn/p/db_jsp.html
Copyright © 2011-2022 走看看