Tomcat下JDBC连接样例

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8" import="java.sql.*"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>接收表单数据</title>
 8 </head>
 9 <body>
10 <p>获取文本框提交的信息:
11 <%
12
13
14 String JDBC_DRIVER = "com.mysql.jdbc.Driver";
15 String DB_URL = "jdbc:mysql://localhost:3306/first";
16
17
18 String USER = "root";
19 String PASS = "******";
20
21 Connection conn = null;
22 Statement stmt = null;
23  try{
24     //load driver
25     Class.forName("com.mysql.jdbc.Driver");
26
27     System.out.println("Connecting to database...");
28     //create connection
29     conn = DriverManager.getConnection(DB_URL,USER,PASS);
30
31     System.out.println("Creating statement...");
32     //create query
33     stmt = conn.createStatement();
34     String sql;
35     sql = "SELECT * FROM first.author";
36     ResultSet rs = stmt.executeQuery(sql);
37     //get data
38     while(rs.next()){
39        int id  = rs.getInt("id");
40        int age = rs.getInt("age");
41        String author = rs.getString("author");
42        String represent = rs.getString("represent");
43
44        System.out.print("ID: " + id);
45        System.out.print(", Age: " + age);
46        System.out.print(", Author: " + author);
47        System.out.println(", Represent: " + represent);
48     }
49     rs.close();
50     stmt.close();
51     conn.close();
52  }catch(SQLException se){
53     se.printStackTrace();
54  }catch(Exception e){
55     e.printStackTrace();
56  }finally{
57     try{
58        if(stmt!=null)
59           stmt.close();
60     }catch(SQLException se2){
61     }
62     try{
63        if(conn!=null)
64           conn.close();
65     }catch(SQLException se){
66        se.printStackTrace();
67     }
68  }
69  System.out.println("Goodbye!");
70
71 %>
72 </body>
73 </html> 
时间: 2024-08-10 12:08:25

Tomcat下JDBC连接样例的相关文章

Linux(Centos)下jdbc连接oracle速度超慢的问题

最近在centos下写个java swing程序,发现在linux用jdbc连接oracle及其缓慢,还经常失败.但是同样的程序在windows下运行就连接的非常快.网上搜索了很长时间都和我这情况没关系,偶然看到了下面的文章: 原文地址http://www.xuebuyuan.com/200181.html 解决使用JDBC连接orcale速度慢的问题 2012年04月01日 ⁄ 综合 ⁄ 共 341字 ⁄ 字号 小 中 大 ⁄ 评论关闭 使用java 开发程序,选用ojdbc14.jar的驱动

linux c下mysql编程样例

/* ============================================================================ Name : mysql1.c Author : suys Version : Copyright : Your copyright notice Description : Link to mysql in C, Ansi-style ===================================================

Java向上转型和向下转型(附具体样例)

                                            Java向上转型和向下转型(附具体样例) 熬夜整理的关于Java向上和向下转型的样例,很的通俗易懂哦~~~~ 一.向上转型 package com.sheepmu; class Animal { public void eat() { System.out.println("父类的 eating..."); } } class Bird extends Animal { @Override publ

使用了Tomcat JDBC连接池不能重连的问题

在项目中用到了tomcat 的jdbc连接池,发现一个问题是,当数据库重启时,服务没有重新的去连接数据库,需要将部署的项目重新启动才能连接到数据库.经过测试对配置做一下修改: 在配置dataSource的地方加入两个配置属性: <property name="testOnBorrow" value="true"/> <!--在连接返回给调用者前用于校验连接是否有效的SQL语句,如果指定了SQL语句,则必须为一个SELECT语句,且至少有一行结果--

JDBC连接MySQL数据库及演示样例

JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,能够为多种关系数据库提供统一訪问,它由一组用Java语言编写的类和接口组成.JDBC为数据库开发者提供了一个标准的API,据此能够构建更高级的工具和接口,使数据库开发者能够用纯 Java API 编写数据库应用程序,而且可跨平台执行,而且不受数据库供应商的限制.

Apache Tomcat样例目录session操纵漏洞

0x00   背景 前段时间扫到的漏洞,研究了下,感觉挺有意思的,发出来和大家分享下,有啥不对的地方还请各位拍砖指正. Apache Tomcat默认安装包含"/examples"目录,里面存着众多的样例,其中session样例(/examples/servlets/servlet/SessionExample)允许用户对session进行操纵.因为session是全局通用的,所以用户可以通过操纵session获取管理员权限. 案例:http://www.wooyun.org/bugs

互联网金融系列-支付清算体系样例-下

笔者上一篇<互联网金融系列-支付清算体系介绍-上>已经比較全面的介绍了以银联为样例的支付清算体系,为了更好的理解里面的运作.本章以两个样例为重点,全面剖析整个清算的过程. 1,记账原则 这块跟会计相关.不清楚的同学能够先看一下笔者之前的文章<第三方支付架构设计之-账户体系>.在会计学上,须要分清楚一个概念:会计主体.简言之,就是会计信息体现或者代表谁的经济利益,代表给谁做的账.做帐的人不一定是会计主体,比方替别人做帐. 在參与清算的各个主体来说.他们首先须要在央行开立清算账户或者在

在Eclipse下使用Maven创建SpringMVC样例项目

1,新建maven项目,项目名起为:MavenSpringMVC. 具体步骤参见我的上一篇博客:在eclipse下使用Maven创建Struts2项目样例 2,配置pom.xml文件,引入依赖包(当然,我也不是一开始就知道需要引入哪些包的,我一开始也只是引入了Spring的核心包,后面发现缺包了就再补上) <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200

Java连接redis的使用演示样例

Redis是开源的key-value存储工具,redis通经常使用来存储结构化的数据,由于redis的key能够包括String.hash.listset和sorted list. Redisserver眼下最稳定的版本号是2.8.9,能够到官网http://redis.io/download下载.依据机器的类型及位数下载相应的版本号安装就可以,reids支持linux和windows操作系统. Redisclient支持多种语言,包含:c.C++.C#.php.java.python.go等语