您的位置:首页 > 数据库

Java数据库编程---JDBC

2014-02-12 19:14 246 查看
JDBC

JDBC(Java Database Connectivity,Java数据库连接),提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便的实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成。

在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以方便的向数据库中发送各种SQL命令。在JDBC中提供的是一套标准的接口,这样,各个支持JAVA的数据库生产商只要按照此接口提供相应的实现,则就都可以使用JDBC进行操作。极大的体现了JAVA的可移植性的设计思想。

在数据库编程中一切都是以SQL语句为操作的标准的,所以只要更好的掌握了SQL语法,则可以更加方便的开发各种用户所需要的程序。

在JDBC中所有的类和接口都保存在java.sql包中,在此包中规定了大量的接口。

JDBC驱动分类

JDBC本身提供的是一套数据库操作标准,而这些标准又需要各个数据库厂商实现,所以针对于每一个数据库厂商都会提供一个JDBC的驱动程序,目前比较常见的JDBC驱动程序可分为以下四类:

1):JDBC-ODBC桥驱动

2):JDBC本地驱动

3):JDBC网络驱动

4):本地协议纯JDBC驱动

但是一般在开发中会将以上的四类简单的划分成以下的三类:

1):JDBC-ODBC

2):纯JDBC连接

3):网络的JDBC连接

JDBC-ODBC桥驱动

JDBC-ODBC是SUN公司提供的一个标准的JDBC操作,直接利用微软的ODBC进行数据库的连接操作,但是,这种操作性能较低,所以通常情况下是不推荐使用这种方式进行操作的。

JDBC本地驱动

直接使用各个数据库生产商提供的JDBC驱动程序,但是因为其只能应用在特定的数据库上,会丧失程序的可移植性,但是这样操作的性能较高。



JDBC本身提供的是一组类和接口,那么各个数据库生产商要实现这些接口,所以这些驱动程序都是需要单独配置的,往往是以一组jar包(zip包)的形式出现的,如果要使用的话,则肯定要配置classpath。

在开发中大部分情况都基于一种数据库的开发,所以一般使用此种模式是最多的。

JDBC网络驱动

这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。【了解】

本地协议纯JDBC驱动

这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。



数据库的操作过程:

1.打开数据库的服务;

2.连接数据库,连接的时候一般都要输入用户名或密码;

3.操作数据库:创建表、查询表、更新记录;

4.关闭。

DriverManager:是一个最常用的类,使用此类可以取得一个数据库的连接。

Connection:每一个Connection的实例化对象都表示一个数据库连接。

数据库的操作:Statement、PreparedStatement。

数据库的查询:ResultSet。

调用存储过程:CallableStatement。



MySQL简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16日被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本地,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网站是:

www.mysql.com。

启动MySQL服务的命令:net start mysql;

关闭MySQL服务的命令:net close mysql;

MySQL安装关键步骤:

Setup Type(Custom)--->更改安装文件夹--->跳过注册(Skip Sign-Up)--->安装完成之后进行配置(勾选Configure the MySQL Server now)--->Detailed Configuration--->Developer Machine--->Multifunctional Database--->--->Decision Support(DSS)/OLAP--->Enable TCP/IP Networking(3306)--->Manual Selected Default Character Set/Collation(gbk)--->Install As Windows Service(勾选Include Bin Directory in Windows PATH)---> 输入用户名和密码(超级管理员身份)mysqladmin--->完成。

MySQL数据库的常用命令:

1.连接数据库

连接数据库的语法格式为:mysql -u用户名 -p密码

如果想知道在mysql中有哪些命令,可以输入“?”查看。

2.创建数据库

在mysql中可以方便的创建和删除数据库,使用如下格式即可:

创建数据库:【注意要以分号结尾】

CREATE DATABASE 数据库名称;



3.删除数据库

DROP DATABASE 数据库名称;



4.使用数据库

如果要想使用一个数据库,则可以通过以下格式:

USE 数据库名称



你必须使用一个数据库才能进行一系列的表的操作。

5.创建数据库表

连接到数据库之中,就可以执行建表语句,使用如下的语句格式可以创建数据库表:

CREATE TABLE 表名称(

字段名称1 字段类型 [DEFAULT 默认值][约束],

字段名称2 字段类型 [DEFAULT 默认值][约束],

...,

字段名称n 字段类型 [DEFAULT 默认值][约束]);

例子:



【注意最后一个字段后面不要加逗号】

6.删除数据库表

表建立完如果不需要了,也可以按照如下的语法格式删除一张表:

DROP TABLE 表名称;



【注意:每条语句都是以“;”结束的】

7.查看表结构

如果要想查看一个表结构,则可以直接使用desc命令,格式如下:

DESC 表名称;



8.查看数据库信息

在MySQL中可以通过show命令查看全部的数据库以及一个数据库下的全部表。

查看全部数据库:

SHOW DATABASES;



9.查看一个数据库的全部表

SHOW TABLES;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: