一、JDBC(Java Database Connectivity):
 是一组接口, 是Sun公司定义的, 给数据库厂商进行实现用的。如果想要通过java语言连接你的数据库, 那么实现我的接口吧!
百度资源摘录:
 Java数据库连接,(Java Database Connectivity,简称JDBC)是JAVA语言中用来规范客户端程序如何来访问数据库的应用程序接口。
 接口的类型统计:
|   SQL类型  |   Java类型  | 
|---|---|
|   CHAR  |   java.lang.String  | 
|   VARCHAR  |   java.lang.String  | 
|   LONGVARCHAR  |   java.lang.String  | 
|   NUMERIC  |   java.math.BigDecimal  | 
|   DECIMAL  |   java.math.BigDecimal  | 
|   BIT  |   boolean  | 
|   TINYINT  |   byte  | 
|   SMALLINT  |   short  | 
|   INTEGER  |   int  | 
|   BIGINT  |   long  | 
|   REAL  |   float  | 
|   FLOAT  |   double  | 
|   DOUBLE  |   double  | 
|   BINARY  |   byte[]  | 
|   VARBINARY  |   byte[]  | 
|   LONGVARBINARY  |   byte[]  | 
|   DATE  |   java.sql.Date  | 
|   TIME  |   java.sql.Time  | 
|   TIMESTAMP  |   java.sql.Timestamp  | 
|   BLOB  |   java.sql.Blob  | 
|   CLOB  |   java.sql.Clob  | 
|   Array  |   java.sql.Array  | 
|   REF  |   java.sql.Ref  | 
|   Struct  |   java.sql.Struct  | 
主要用途:
1. 与数据库建立连接
2. 发送 SQL 语句
3. 处理结果
二、mysql-connector 相关jar包:
是MySQL数据库,是数据库厂商为了可以让程序员通过java技术连接到mysql数据库进行增删改查操作, 则内部实现了JDBC的一组接口。
三、总结:
1. JDBC是所有数据库通过java技术连接的规范,任何数据库厂商都需要通过JDBC中封装的一套接口进行实现。
2.mysql-connector-java相关jar包,则是在JDBC官方jar基础上进行的实现和开发。 如果你的项目使用的是java+mysql进行的, 那么导入JDBC+mysql-connector-java两个jar. 如果你用的PHP那么肯定不可以使用mysql-connector-java相关jar包,那么需要的是mysql针对PHP技术进行的jar包封装了。










