摘要:Java数据库连接池的几种配置方法(以MySQL数据库为例) 一.Tomcat配置数据源: 前提:需要将连接MySQL数据库驱动jar包放进Tomcat安装目录中common文件夹下的lib目录中 1.方法一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,如下:
阅读全文
摘要:Web开发中与数据库的连接是必不可少的,而数据库连接池技术很好的优化了动态页与数据库的连接,相比单个连接数据库连接池节省了很大的资源。用一个通俗的比喻:如果一个人洗澡需花一桶水,那一百个人就要花一百桶水,太浪费了.如果都在池子里洗,洗多少个人都不怕了。 1.将MySQL的JDBC驱动复制到Tomca
阅读全文
摘要:MySQL索引的使用 我们首先讨论索引,因为它是加快查询的最重要的工具。还有其他加快查询的技术,但是最有效的莫过于恰当地使用索引了。在 MySQL 的邮件清单上,人们通常询问关于使查询更快的问题。在大量的案例中,都是因为表上没有索引,一般只要加上索引就可以立即解决问题。但这样也并非总是有效, 因为优
阅读全文
摘要:注意,java接口是在win7下,MySQL是在RHEL下。 原理: 进程池的定义: 1、首先定义了一个ConnectionPool类: 重要的一个定义:private Vector connections=null;//存放连接池中数据库连接的向量。 2、connections=new Vecto
阅读全文
摘要:一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程
阅读全文
摘要:1. java与mysql中日期、时间类型总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到
阅读全文
摘要:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import jav
阅读全文
摘要:package jdbc.text;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.sql.DriverManager;import java.sq
阅读全文
摘要:1 mysql存储大容量的二进制文件的格式是blob,其实除了图片还可以存别的2 要向数据库存储二进制的文件一定要把要存储的数据转换成二进制流废话就不多说了,大家看看代码很容易明白,先来看一个app程序,当然首先您要在数据库中先建立一个用于保存图片的表和相应的列,数据格式为blob 2.编写图片流数
阅读全文
摘要:以Oracle为例吧 Statement为一条Sql语句生成执行计划, 如果要执行两条sql语句 select colume from table where colume=1; select colume from table where colume=2; 会生成两个执行计划 一千个查询就生成一
阅读全文
摘要:mysql 数据库默认编码不支持中文,因此如果使用了默认编码 格式,橡树据库中存储中文时会出现乱码。解决此问题,要 1/设置数据表及其字段编码为utf-8 2/指定数据库连接字符串的参数,也为utf-8 比如String url="jdbc:mysql://localhost:3306/db_tes
阅读全文
摘要:1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化
阅读全文
摘要:1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询性能测试,比较两种查询的性能 SQL查询效率 step by step -- setp 1. --
阅读全文
摘要:JDBC定义: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可 以构建更高级的工
阅读全文
摘要:一、什么是Java事务 通常的观念认为,事务仅与数据库相 关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将
阅读全文
摘要:首先得清楚什么时候使用事务。 当你需要一次执行多条SQL语句时,可以使用事务。通俗一点说,就是,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句全部不进行执行,这个时候需要用到事务。 其次才是事务的具体使用。 1.获取对数据库的连接(代码这
阅读全文
摘要:JDBC概述以及几种驱动程序 JDBC(Java DataBase Connectivity,数据库连接)是用来执行SQL的Java API。开发人员可以使用这些标准API来连接和操作数据库 JDBC是Java的规范,考虑到规范的适用性。JDBC只提供了最最直接的数据库规范。在java.sql包中的
阅读全文