一、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包封装了。