
jdbc,全称为java database connectivity(java数据库连接),主要用于java与数据库的连接。
整个连接过程如下图所示:

-
数据库驱动:Driver
加载MySQL驱动:
Class.forName("com.mysql.jdbc.Driver");加载Oracle驱动:
Class.forName("oracle.jdbc.driver.OracleDriver");加载相应的驱动需要导入相应的包,例如对于MySQL,需要导入
mysql-connector-java-5.1.13-bin.jar,否则无法正常执行。 -
获取数据库连接:Connection
Connection类主要用于连接数据库,通常通过DriverManager.getConnection()来获取一个连接对象。该方法有三个参数,分别是url、user和password,对应的是要连接的数据库、用户名和密码。例如:url=jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8,user=root,Class.forName("oracle.jdbc.driver.OracleDriver");0。 -
执行SQL语句:Statement
Class.forName("oracle.jdbc.driver.OracleDriver");1对象用于执行SQL语句,有以下三种:(1)
Class.forName("oracle.jdbc.driver.OracleDriver");1对象用于执行不带参数的简单SQL语句;(2)
Class.forName("oracle.jdbc.driver.OracleDriver");3对象用于执行带或不带参数的预编译SQL语句;(3)
Class.forName("oracle.jdbc.driver.OracleDriver");4对象用于执行对数据库已存储过程的调用。Class.forName("oracle.jdbc.driver.OracleDriver");1的常用方法:(1)
Class.forName("oracle.jdbc.driver.OracleDriver");6方法:运行查询语句,返回Class.forName("oracle.jdbc.driver.OracleDriver");7对象。(2)
Class.forName("oracle.jdbc.driver.OracleDriver");8方法:运行增、删、改操作,返回更新的行数。(3)
Class.forName("oracle.jdbc.driver.OracleDriver");9:将多条SQL语句放到一个批处理中。(4)
mysql-connector-java-5.1.13-bin.jar0:向数据库发送一批SQL语句执行。 -
结果集:ResultSet
执行
Class.forName("oracle.jdbc.driver.OracleDriver");6方法后返回的结果集。常用方法:
(1)
mysql-connector-java-5.1.13-bin.jar2:获取当前行的某一String类型的字段。(2)
mysql-connector-java-5.1.13-bin.jar3:获取当前行的某一Float类型的字段。(3)
mysql-connector-java-5.1.13-bin.jar4:获取当前行的某一Date类型的字段。(4)
mysql-connector-java-5.1.13-bin.jar5:获取当前行的某一Boolean类型的字段。(5)
mysql-connector-java-5.1.13-bin.jar6:获取当前行的某一任意类型的字段。(6)
mysql-connector-java-5.1.13-bin.jar7:移动到下一行。
实际代码:
首先,建立一个配置文件,内容如下:
接着,编写一个连接数据库的通用类:
}
实现简单的增删改查:
}
这是我的文件结构:

注意要导入相应的包,大家需要自行下载MySQL的依赖包。

以上就是JDBC实现简单增删改查的详细内容,更多请关注php中文网其它相关文章!
























