
Java And DateBase
文章平均质量分 63
dzeng81
Be prepared!
展开
-
解密淘宝网的开源架构
发布: 2008-6-17 16:10 作者: 曾宪杰 来源: 程序员 淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我转载 2008-06-17 21:12:00 · 1854 阅读 · 1 评论 -
Hibernate的性能
xiecc:我们的项目从去年12月份启动,采用了Struts+Hibernate的架构,一开始使用Hibernate的时候速度极快,对象操作异常方便,大家都说爽歪歪。 可惜好景不长,随着我们对象关系的不断复杂,数据量的不断增加,Hibernate的性能急剧下降。具体表现为:我们在设计对象时采用了很多的one-to-many和many-to-one的关系,在取某个对象的几个简单的属性时,它会把所有关原创 2005-05-28 17:46:00 · 1293 阅读 · 0 评论 -
MySQL支持UTF-8编码全攻略
最近看到好多关于MySql支持utf-8编码的问题,刚好自己也要用,去找了一下,没有写的很全面的。整理了一下,供大家参考。在一下服务器设置测试通过服务器配置: window2000 Tomcat 4.1,5.19 Mysql 4.1, 5.0 Java语言,JDK1.4.2 数据库驱动mysql-connector-java-3.0.10-stable-bin.ja原创 2005-05-28 16:38:00 · 1521 阅读 · 0 评论 -
JAVA类型和SQL类型的匹配
已动态创建表为例(1) public class DataType { private int code; private String SQLType; private String localType = null; private String params = null; private boolean needsSetting =原创 2005-05-28 16:26:00 · 1255 阅读 · 0 评论 -
sqlserver 2000h 和 jdbc 的融合问题
sql server 2000 是当今网络编程中使用的比较多的一个数据库系统,而java则是流行的网络编程语言,在网络编程中涉及的比较多也比较重要的就是数据库问题,java自身提供了对各类主流数据库系统的支持,通过提供java.sql 库,提供了一个统一的接口,使得可以在java环境下不必对程序作大规模的修改,只要更改相应的驱动程序,即可实现对各类数据库的操作,从而提高软件的生存周期和降低软件的开原创 2005-05-28 16:19:00 · 1187 阅读 · 0 评论 -
漫谈Java数据库存取技术
IT技术日新月异,新技术的出现令人目不暇接,似乎每一天都在产生着新名词。不过归根结底IT所要实现的价值不外乎数据收集,然后再以客户希望的形式展示给客户而已。因此数据存取技术也就成了一个永恒的话题。而在Java这个开放的世界里,数据库存取技术是五花八门,种类繁多。我们也来侃侃Java世界里主流的数据库存取技术。首先列出英雄榜1. JDBC直接访问数据库2. EJB entity bea原创 2005-06-01 00:43:00 · 1476 阅读 · 0 评论 -
JSP数据库连接池的必要性
最近我作了数据库JSP的频繁连接,在此给出数据库连接池的必要性,对于JSP来说一个很好的J2EE服务器是很必要的,JBOOS,WebLogic都是很好的解决方案。 一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如Servlet、Beans)中建立数据库连接。 2. 进行SQL操作,取出数据。 3. 断开数据库连接。 使用这种模式开发,存在很原创 2005-05-31 21:02:00 · 2293 阅读 · 0 评论 -
通过JDBC连接oracle数据库的十大技巧
Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。 1、在客户端软件开发中使用Thin驱动程序 在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servle原创 2005-05-31 08:42:00 · 1228 阅读 · 0 评论 -
MYSQL服务维护笔记
使用MYSQL服务的一些经验,主要从以下几个方面考虑的MYSQL服务规划设计。 1 MYSQL服务的安装/配置的通用性; 2 系统的升级和数据迁移方便性; 3 备份和系统快速恢复; MYSQL服务器的规划 ================= 为了以后维护,升级备份的方便和数据的安全性,最好将MYSQL程序文件和数据分别安装在“不同的硬件”上。 / /usr 硬盘1 /home/mysql ...原创 2005-05-31 08:40:00 · 1034 阅读 · 0 评论 -
数据库连接池技术浅析
一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如Servlet、Beans)中建立数据库连接。 2. 进行SQL操作,取出数据。 3. 断开数据库连接。 使用这种模式开发,存在很多问题。首先,我们要为每一次WEB请求(例如察看某一篇文章的内容)建立一次数据库连接,对于一次或几次操作来讲,或许你觉察不到系统的开销,但是,对于WEB原创 2005-05-31 08:36:00 · 1416 阅读 · 0 评论 -
Configuring Database Access in Eclipse 3.0 with SQLExplorer
Configuring Database Access in Eclipse 3.0 with SQLExplorerby Deepak Vohra05/11/2005 SQLExplorer is an Eclipse IDE database plugin that may be used to connect to a database from Eclipse. The SQLExplor原创 2005-05-29 02:00:00 · 2962 阅读 · 0 评论 -
使用servlet和Java Bean访问MySQL
行环境: JDK 5.0 + Tomcat 5.5.4 JDK安装路径: D:/Java/jdk1.5.0_01 Tomcat安装路径:D:/Tomcat 5.5 设置环境变量(控制面板->系统->高级): java_home=D:/Java/jdk1.5.0_01 path=%JAVA_HOME%/bin classpath=.;D:/Java/jdk1.5.0_01/lib/dt.jar;D:原创 2005-05-30 01:58:00 · 967 阅读 · 0 评论 -
如何写自己的Type3 JDBC 驱动
第1部分:应用程序连接数据的简单方法前言你想不想写自己的JDBC驱动,或者是否想把现在的JDBC驱动转换成Type3的驱动呢?Type3 的驱动主要用于无需客户端设置的Internet/Intrant应用程序中,并且提供灵活的系统管理工具。本文中Nitin Nanda 和 Sunil Kumar描述了JDBC驱动的架构并概略讲解了Type3 JDBC驱动的三层结构。并演示了如何创建自己的Type3原创 2005-05-31 21:31:00 · 1935 阅读 · 0 评论 -
Mysql5.0中文乱码解决方案
最近学到jsp连接数据库那一块的时候,我也遇到了中文乱码问题~~呵呵,很头疼哦! 我用的数据库是Mysql5.0,所以,我先用google,baidu等上网搜了一下解决方案,自己也按着方法反复测试了一、两天之后,终于解决了我的JSP+Mysql5.0+tomcat-5.0.29出现的乱码问题。 解决方案如下: 1、在dos环境下,用mysql --default-character-s原创 2005-05-31 21:28:00 · 2034 阅读 · 0 评论 -
基于JDBC的数据库连接池高效管理策略
在基于JDBC的数据库应用开发中,数据库连接的管理是一个难点,因为它是决定该应用性能的一个重要因素。本文在对数据库连接进行透彻分析的基础上,提出并实现了一个高效的连接管理策略,使得开发高性能的数据库应用变得相对容易。特别是,对于连接管理中的两个难点:事务和多线程问题进行了深入的剖析,并给出了一个基于设计模式的解决方案。 介绍 在使用Java语言进行和数据库有关的的应用开发中,一般都使用JDBC来进原创 2005-05-31 08:44:00 · 1221 阅读 · 0 评论 -
数据库连接池Java实现小结
因为工作需要要使用到连接池,所以拜读了互联网上众多前辈的文章,学了不少经验,这里想做一个小结,加上自己的想法和在一起,希望能给大家一些帮助。 目的: 消除数据库频繁连接带来的开销和瓶颈。 解决方案: 不过多的限制用户的使用,既不能太多的要求用户按规定的方法得到和使用数据库连 尽量保持用户的习惯 目前的很多方法都是要求用户只能按规定方法使用连接,不能使用直接关闭数据连接的方法。解决原创 2005-05-31 08:43:00 · 1288 阅读 · 0 评论 -
JDBC驱动程序的类型
我们目前所知晓的JDBC驱动程序可分为以下四个种类: 1、 JDBC-ODBC桥加ODBC驱动程序:JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意, 必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服5、 务器代码。原创 2005-05-31 08:41:00 · 1345 阅读 · 0 评论 -
数据库连接池简介
在传统的两层结构中,客户端程序在启动时打开数据库连接,在退出程序时关闭数据库连接。这样,在整个程序运行中,每个客户端始终占用一个数据库连接,即使在大量没有数据库操作的空闲时间,如用户输入数据时,从而造成数据库连接的使用效率低下。 在三层结构模式中,数据库连接通过中间层的连接池管理。只有当用户真正需要进行数据库操作时,中间层才从连接池申请一个连接,数据库操作完毕,连接立即释放到连接池中,以供其原创 2005-05-31 08:35:00 · 4022 阅读 · 0 评论 -
用SQLJ开发数据库
SQLJ的概述 今天的企业级应用程序通常运行在多数据库平台上,例如Oracle、DB2、Sybase、SQL Server、Informix等等。在这个环境里,代码的可移殖性和可维护性正变得越来越重要。从一个数据库平台到另一个数据库平台移植代码是非常复杂的并且要花费大量时间,因为数据库供应厂商都使用他们自己专有的过程语言(例如Oracle使用PL/SQL,而Sybase和SQL Server使原创 2005-05-31 08:34:00 · 2240 阅读 · 0 评论 -
MySQL中修改密码及访问限制设置详解
MySQL中修改密码及访问限制设置详解 MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编?挥镅?PHP的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同原创 2005-05-30 08:47:00 · 1063 阅读 · 0 评论 -
数据库乱码解决方案
你插入数据的时候,用 /** * 转变字符串的乱码函数 * @param str * @return */ public String getStr(String str) { try{ String temp_p = str; byte [] temp_t = temp_p.getBytes("ISO8859-1"); String temp = new String(temp_t); retu原创 2005-05-30 08:16:00 · 1182 阅读 · 0 评论 -
MySQL入门学习
安装篇 PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下初学MySQL,现将学习过程与经验总结出来供大家参考。 1、下载mysql-3.23.35-win.zip并解压; 2、运行setup.exe;选择d:/mysql,"tyical install" 3、启动my原创 2005-05-31 08:32:00 · 1363 阅读 · 0 评论 -
Java数据库编程中的几个常用技巧
1、java数据库操作基本流程 2、几个常用的重要技巧: 可滚动、更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接 1)用DriverManager取数据库连接 例子: String className,url,uid,pwd; className = "ora原创 2005-05-30 01:52:00 · 931 阅读 · 0 评论 -
Tomcat和MySQL的一个Server.xml
$CATALINA_HOME/conf/server.xml<Context path="/DBTest" docBase="DBTest" debug="5" reloadable="true" crossContext="true"> <Logger className="org.apache.catalina.logger.FileLogger"原创 2005-05-29 01:39:00 · 1005 阅读 · 0 评论 -
Java数据库编程中查询结果的表格式输出
【作者简介】男,26岁,陕西财经学院研究生,师从陈逢吉教授,从事金融信息系统方面 的研究。 利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果。由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi、VB那样方便地把查询结果在DBGrid等表格中显示出来。因此,只能靠自己编写代码来实现。 在实际应用中,我们可以利用Vector、JTable原创 2005-05-31 08:46:00 · 1623 阅读 · 0 评论 -
Java访问数据库的速度瓶颈问题的分析及解决
内容: 速度瓶颈问题的提出 JDBC访问数据库的机制 不同模式的JDBC接口的选择 Java程序中SQL语句格式的优化 软件模型中对数据库访问的设计模式的优化 将深入研究的问题 参考资料 关于作者 FoolsGarden@SMTH 自由Java传道士 2001 年 11 月 速度瓶颈问题的提出 在企业级的Java应用中,访问数据库是一个必备的环节。数据库作为数据资源的集散地,往往位于企业级软件体系原创 2005-05-31 08:45:00 · 2075 阅读 · 0 评论 -
从数据库中读取并生成图片的Servlet
大体思路 1)创建ServletOutputStream对象out,用于以字节流的方式输出图像 2)查询数据库,用getBinaryStream方法返回InputStream对象in 3)创建byte数组用作缓冲,将in读入buf[],再由out输出 注:下面的例程中数据库连接用了ConnectionPool,以及参数的获得进行了预处理 package net.seasky.music; imp原创 2005-05-31 08:39:00 · 1414 阅读 · 0 评论 -
Servlet中jdbc应用高级篇
JDBC使用数据库URL来说明数据库驱动程序。数据库URL类似于通用的URL,但SUN 在定义时作了一点简化,其语法如下: Jdbc::[node]/[database] 其中子协议(subprotocal)定义驱动程序类型,node提供网络数据库的位置和端口号,后面跟可选的参数。例如: String url=”jdbc:inetdae:myserver:1433?language=us-e原创 2005-05-31 08:38:00 · 1455 阅读 · 0 评论 -
推荐给初学者:通过ODBC?JDBC和SQL专用JDBC驱动实现简单的数据?
通过SQL2000专用驱动访问简单的SQL2000网络数据库!“”无须设置ODBC“” ======================================================================= 目前与JDBC有关的驱动有4中类型!读者可以上网查询相关资料! ====================================================原创 2005-05-30 08:49:00 · 1394 阅读 · 0 评论 -
Java数据库接口JDBC基础教程之驱动设置
http://www.sina.com.cn 2004年09月08日 10:38 天极yesky 文/leisureful DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。 对于简单的应用程序,一般程原创 2005-05-30 08:25:00 · 1106 阅读 · 0 评论 -
Mysql对文件操作的封装
Mysql对文件操作的封装 在查看Mysql对文件的操作中发现,它在不同的操作系统上对文件的操作,除了使用标准C运行库函数,包括open、close、seek等,在Win32下的文件和目录操作函数使用了CreatFile、CloseHandl、SetFilePointer等,不明白为什么对文件的操作要封装出两套函数。 查看了相关资料,其实使用API和标准库函数都可以生成文本文件和二进制文件,在这点原创 2005-05-30 02:02:00 · 1212 阅读 · 0 评论 -
MySQL4.1.7的字符集问题
环境:1、mysql数据库版本:MySQL4.1.72、mysql驱动程序: mysql-connector-java-3.1.73、环境:windows平台4、安装mysql数据库时指定character-set为gbk遇到的问题: 采用jdbc访问数据库,jdbc的url: jdbc:mysql://localhost:3306/club,读写数据库显示中文都正常。但在mysql的原创 2005-05-29 00:29:00 · 1118 阅读 · 0 评论 -
JBOSS4 JDBC数据源配置大全(一)
Jboss的EJB部署描述符 standardjaws.xml (位于X:/jboss4/server/default/conf)是一个映射CMP 实体EJB的标准部署描述文件。它用于配置CMP实体EJB,你也可以使用jaws.xml代替。你可以把这个文件copy到ejb .jar文件中的META-INF目录下。这个文件用于描述下面的信息: 这里的数据源描述的原创 2005-05-28 17:21:00 · 1330 阅读 · 0 评论 -
连接数据库的整理点滴
下面是几种ADO连接方式:ODBC DSN,ODBC DSN-Less, OLE DB Provider,和"MS Remote" Provider.1。ODBC DSN连接I.DSN oConn.Open "DSN=AdvWorks;" & _ "UID=Admin;" & _ "PWD=;"注意:从MDAC2.1开始就不能够在使用这样的方式了,就是只把DS原创 2005-05-31 22:44:00 · 1304 阅读 · 0 评论 -
Eclipse3.0.1+MyEclipse3.8.2及Tomcat5的中文问题解决
最近因为要研究hibernate和JSF的缘故决定将开发环境升级到eclipse3.0.1和myeclipse3.8.2正式版,原来用的eclipse3.0+myeclipse3.8.0beta2已经不满足我的需要了(另外eclipse的中文包需要eclipse的版本是3.0.1),但是问题随之就来了,原来好好的JSP文件现在不好用了,中文全部是乱码!查看了一下eclipse和my原创 2005-06-01 00:29:00 · 1702 阅读 · 0 评论 -
用标准的SQL语句实现查询记录分页
在绝大多数的应用中,返回大量的符合条件的记录是司空见惯的,最典型的莫过于搜索了。在搜索的应用中,用户给出搜索条件,服务器查出符合条件的记录。但往往搜索会返回大量的数据记录,如果在网页中,往往是通过分页的方式来实现,页面提供诸如上一页,下一页等等按钮来实现分页。现在主要有以下几中方式来实现分页:1.EJB的Find方法2.在显示第一页前将所有的记录放在collection对象中,后续的各页都在内存中原创 2005-05-28 17:56:00 · 1124 阅读 · 0 评论 -
JSP连接mysql数据库攻略
14-- 作者:未知-- 发布日期: 2005-05-26连续几天安装配置和连接Mysql数据库,今天终于成功了,回想这几天,真的是甜酸苦辣都有,单mysql就重装了不下10次,而在eclipse上编写的连接数据库的程序总是报错.我都已经down了oracal准备放弃mysql了,不过...就象电视剧演的那样,转机总是在这个时候出现,先是看到了saulzy关于mysql4.1.11版本的安装介绍,原创 2005-06-07 11:29:00 · 1900 阅读 · 0 评论 -
JDBC和ODBC
异构数据库系统是由多个异构的成员数据库系统组成的数据库系统,异构性体现为各个成员数据库之间在硬件平台、操作系统或数据库管理系统等方面的不同。 ----Internet上大量信息必须通过数据库系统才能有效管理。由于历史等原因,Internet上的数据库系统不少是异构的。为了在Internet环境下,基于异种系统平台实现对异构数据库的查询和联合使用,必须提供一个独立于特定的数据库管理系统的统一编程界面原创 2005-05-31 08:39:00 · 1235 阅读 · 0 评论 -
JDBC之接口技术
JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 一、ODBC到JDBC的发展历程 说到JDBC,很容易让人联想到另一个十分熟悉的字原创 2005-05-31 08:33:00 · 1137 阅读 · 0 评论 -
学习MySQL常用操作命令
本篇主要熟悉一写常用命令。 1、启动MySQL服务器 实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 d:mysqlbinmysqld 2、进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式。原创 2005-05-30 01:59:00 · 1053 阅读 · 0 评论