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