- 浏览: 235940 次
-
文章分类
- 全部博客 (160)
- java语言基础 (67)
- jsp基础 (2)
- eclipse使用 (2)
- java源码解读 (6)
- 计算机基础 (3)
- eclipse插件 (0)
- 网络基础 (8)
- 算法 (2)
- linux (0)
- 英语 (0)
- C语言 (4)
- JavaScript (17)
- 数学 (0)
- struts2 (2)
- 自然哲学 (0)
- Servlet (1)
- HttpServer (2)
- ext (1)
- 个人 (1)
- dojo (27)
- spring (2)
- hibernate (4)
- css (3)
- 多线程 (0)
- chrome插件开发 (0)
- svn (0)
- thrift (2)
- phonegap (1)
- java线程 (1)
- 不是很熟悉的css属性 (0)
- 数据库性能调优 (0)
- 项目管理 (1)
- ios (0)
- 软件工程 (0)
- db2 (0)
- 词汇管理 (0)
- zhenyan (0)
- 计划 (0)
- android (0)
- ssss (0)
- 是的 (0)
- dsada (0)
- 泛点是 (0)
- fds (0)
- cxzc (0)
- 权限 (0)
- dfsfds (0)
- http://www.cnblogs.com/kingboy2008/p/5261771.html (0)
- sss (0)
- ddd (0)
- fdsfdsf (0)
- sso (0)
- nginx (0)
- 分布式数据一致性 (0)
- mysql (0)
- ios永久存储 (0)
- js匿名函数 (0)
- 打印机qqq (0)
最新评论
1. 在META-INF中加入context.xml文件
<Context reloadable="true" > <Resource name="jdbc/BookDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="chua2007" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/book?autoReconnect=true"/> </Context>
2. 在web.xml中加入<resource-ref>元素
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/BookDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app>
3. 编写JSP页面
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <%@ page import="javax.sql.*"%> <%@ page import="java.sql.*"%> <%@ page import="java.io.*"%> <%@ page import="javax.naming.*"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> This is my JSP page. <br> <% Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx .lookup("java:comp/env/jdbc/BookDB"); // System.out.println(ds); Connection con = con = ds.getConnection(); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("select * from t_book;"); while (rs.next()) { // System.out.println(rs.getString(1)); %> <%=rs.getString(1)%> <%=rs.getString(2)%> <% } rs.close(); stmt.close(); con.close(); %> </body> </html>
4. 加入mysql的驱动
5. 测试
发表评论
-
mysql并发
2013-01-08 13:38 0/** * 测试msql JDBC连接并发安全性 ... -
java注解2
2013-01-06 22:02 1043由前一篇的代码,运行代码如下:public clas ... -
java注解1
2013-01-06 21:56 958本文演示java注解的使用 1. getDe ... -
Java集合框架分析
2012-08-29 21:28 01. Java集合整体框架 下面的两张图说明 ... -
AbstractList
2012-08-29 20:48 990public abstract class Abstra ... -
Set
2012-08-28 11:17 695public interface Set<E> e ... -
List源码
2012-08-28 11:15 1028public interface List<E&g ... -
Collection源码
2012-08-28 11:13 965public interface Collection< ... -
java集合框架
2012-08-28 10:39 0java的集合框架中,主要有3类常用的集合。 -
web的debug
2012-03-29 10:48 0hh -
文件读取
2012-03-10 19:32 0public class Util { publ ... -
HTML元素的访问
2011-11-30 09:31 0有3忠方法可以访问html中的元素。 -
Schema数据类型
2011-11-26 16:34 0Schema不仅内置了丰富的数据类型,而且还允许开发者 ... -
初学XML3
2011-11-26 10:08 0编写了XML Schema语义约束之后,必须将其导入目 ... -
初学XML2
2011-11-26 09:22 828<?xml version="1.0& ... -
初学XML
2011-11-26 08:50 906<?xml version="1.0&q ... -
JavaScript字符串
2011-11-19 21:29 937JavaScript有三种基本数据类型,字符串,数字以 ... -
项目管理
2011-11-05 22:39 0项目管理开始于项目计划阶段,贯穿于整个系统开发生命周期 ... -
项目可行性分析
2011-11-05 21:23 0项目可行性包括三个方面:技术可行性,经济可行性,组织 ... -
系统开发生命周期
2011-11-05 21:16 0系统开发生命周期有四个4个基本阶段: 计划- ...
相关推荐
### C#利用Ado访问数据库 #### 知识点概览 本文将详细介绍如何使用C#结合ADO.NET技术实现对数据库的访问与操作。主要内容包括:C#与ADO.NET的基本概念、连接数据库的方法、执行SQL语句的方式以及数据集(DataSet)的...
Spring Boot配置动态数据源访问多个数据库实现代码详解 通过Spring Boot配置动态数据源访问多个数据库可以实现数据库的动态增删和数量无限的支持,下面将详细介绍该实现代码的知识点。 数据源配置管理 在Spring ...
总结起来,利用`DataGridView`控件访问数据库是构建订单管理系统的关键环节。通过正确地连接数据库、执行查询、绑定数据以及处理用户交互,我们可以创建一个功能强大、易于使用的订单管理界面。在实践中,不断优化...
DataSource的主要作用是提供对数据库连接的管理,包括创建、分配、回收和关闭连接,使得应用程序能够高效、安全地访问数据库。本文将深入探讨DataSource的使用方法及其配置文件的编写。 首先,DataSource的全称是...
定义一个工具类来方便地使用Durid访问数据库,例如: ```java import com.alibaba.druid.pool.DruidDataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc...
这篇文章将详细讲解如何利用ADO和DBGrid实现在Visual C++中对SQL数据库的访问。 **ADO(ActiveX Data Objects)** ADO是微软开发的一套数据访问接口,它允许程序员通过简单的API来操作各种数据源,包括SQL Server、...
在示例中,通过设置连接字符串中的“Provider”和“DataSource”参数,可以直接使用Jet引擎或其它OLEDB提供商来访问数据库。 ### 小结 本课件通过一个完整的VB6.0编程实例,深入浅出地讲解了DAO、ADO、ODBC和OLEDB...
Oracle JDBC连接池技术提供了解决这一问题的有效方案,能够显著提高Web应用访问数据库的效率,缩短系统响应时间。本文将深入探讨Oracle JDBC连接池的工作机制、优势以及使用方法。 首先,JDBC(Java Database ...
### 实验九 JDBC 访问数据库 #### 一、实验目的 本实验旨在使学习者掌握两种访问数据库的方法:一种是传统的直接访问方式,另一种则是使用数据源的方式。这两种方法在实际开发过程中都非常常见,因此了解它们的工作...
本篇文章将详细介绍三种利用JNDI访问数据库的方法。 ### 方法一:使用Java EE应用服务器内置的JNDI服务 在Java EE应用服务器(如Tomcat、JBoss、WebLogic、GlassFish等)中,数据源通常会被配置为一个JNDI资源。...
在Java程序中,有两种常见的访问数据库的方式: 1. **使用java.sql API**:直接调用`java.sql`包中的接口和类,如`DriverManager`、`Connection`、`Statement`、`ResultSet`等,来建立和管理数据库连接,执行SQL...
使用ASP数据库存取组件访问数据库主要包括三个步骤:创建数据库连接、执行数据库操作、关闭数据库连接。 ##### 创建数据库连接 创建数据库连接是访问数据库的第一步。在ASP中,通常使用ADO的Connection对象来实现...
数据库连接池是一种在应用服务器启动时一次性创建若干数据库连接,然后在应用运行期间重复利用这些连接的技术,以提高数据库访问效率。使用DBCP可以避免频繁地创建和关闭数据库连接,节省系统资源,提高系统性能。在...
当应用程序需要访问数据库时,不是直接创建新的连接,而是从连接池中获取已有的空闲连接;使用完毕后,再将连接放回连接池而不是关闭连接。 这种做法的好处包括: 1. **减少资源消耗**:通过重用已经存在的连接,...
Qt自身也提供了QSqlDatabase模块来访问数据库,但如果你更倾向于使用ADO,可以通过QAxObject来封装ADO接口。QAxObject是Qt提供的一个类,用于与ActiveX控件交互。以下是一个使用QAxObject实现ADO连接Oracle的例子: ...
"springboot + mybatis + druid 多源静态数据库访问"的主题聚焦于如何使用Spring Boot框架,结合MyBatis和Druid数据源,来实现对多个数据库的高效、灵活的管理。下面将详细阐述这一技术栈的相关知识点。 首先,...
在Java的数据库编程中,JDBC(Java Database Connectivity)是一个重要的接口层,它允许Java应用程序与...通过学习和实践`DataSource`的简单实现,开发者可以更好地应对复杂的数据库访问需求,提高应用的稳定性和效率。
### 使用ADO.NET连接和访问数据库 #### 一、概述 ADO.NET是Microsoft提供的一种用于连接和访问各种数据库的技术。它提供了高效、灵活的数据访问服务,适用于多种不同的数据库系统,包括SQL Server、Oracle、Access...
文档中提到了几个综合示例,这些示例涵盖了如何使用OLEDB.NET Provider和SQL Server.NET Provider来访问数据库,同时也展示了如何利用这些技术实现数据访问的全过程。 #### DataGrid控件与数据库访问技术 - **...