存档

文章标签 ‘MySQL’,文章数:3

1. Oracle发展历史 http://blog.csdn.net/iihero/archive/2008/09/26/2985090.aspx   2. IBM DB2发展历史 http://blog.csdn.net/iihero/archive/2008/09/26/2985141.aspx   3. Sybase ASE发展历史 http://blog.csdn.net/iihero/archive/2008/09/26/2985213.aspx   4. MySQL 发展历史 http://blog.csdn.net/iihero/archive/2008/09/26/2985325.aspx   5. Teradata发展历史 http://blog.csdn.net/iihero/archive/2008/09/26/2985389.aspx   6. MS SQL Server以及PostgreSQL发展历史 http://blog.csdn.net/iihero/archive/2008/09/27/2985434.aspx   7. SAP MaxDB发展历史(补记) http://blog.csdn.net/iihero/archive/2010/05/18/5602545.aspx   转自:http://www.iihero.com/?id=17 ,感谢iihero的整理!

Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。

一、连接各种数据库方式速查表
   下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
   1、Oracle8/8i/9i数据库(thin模式)
Java代码  
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();   
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID   
String user="test";   
String password="test";   
Connection conn= DriverManager.getConnection(url,user,password);   
 
   2、DB2数据库
Java代码  
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();   
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名   
String user="admin";   
String password="";   
Connection conn= DriverManager.getConnection(url,user,password);   
 

目前B/S架构的软件大行其道。通过浏览器如何向终端用户只展示指定页面内容而不是全部的?毕竟返回全部结果集,时间和空间开销都很大。 如此情况下,对SQL返回结果集进行分页是个很不错的解决方案。 本文主要介绍MySQL数据库中的分页实现方式。我以一个数据库管理员的角度进行说明,至于具体的实现还需要开发人员详细编写过程。 总的说来,在MySQL中实现分页功能是很简单的事情。MySQL数据库的开发人员替广大的使用者着想,提供了一个关键字limit来实现限定指定范围的功能。 下面简单介绍分页的思路。 在MySQL5.0.15-nt-max下进行测试。 1.新建一张临时表(MyISAM或者InnoDB类型的都可以),本测试表没有使用自增列。 CREATE TABLE `andkylee` (   `id` int(11) NOT NULL,   `name` varchar(30) default NULL,   `sex` char(1) NOT NULL,   `age` smallint(6) default NULL,   `note` varchar(100) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;   2.插入测试数据。 在这里尤其介绍一种插入大量测试数据的方法。 先插入2条数据: insert into andkylee values(1,'hanyuliu','F',25,'aaaaaaaaaa'),(2,'andkylee','F',33,'bbbbbbbbbb');   批量插入数据: 在没有自增列的情况下,用下面的语句来实现插入“重复”数据。 insert into andkylee select [...]