欢迎光临
专业Linux运维二十年

JDBC实现简单增删改查

jdbc,全称为java database connectivity(java数据库连接),主要用于java与数据库的连接。

整个连接过程如下图所示:

  1. 数据库驱动:Driver

    加载MySQL驱动:Class.forName("com.mysql.jdbc.Driver");

    加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver");

    加载相应的驱动需要导入相应的包,例如对于MySQL,需要导入mysql-connector-java-5.1.13-bin.jar,否则无法正常执行。

  2. 获取数据库连接:Connection

    Connection类主要用于连接数据库,通常通过DriverManager.getConnection()来获取一个连接对象。该方法有三个参数,分别是urluserpassword,对应的是要连接的数据库、用户名和密码。例如:url=jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8user=rootClass.forName("oracle.jdbc.driver.OracleDriver");0。

  3. 执行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语句执行。

  4. 结果集: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中文网其它相关文章!

脚本之家
赞(0) 打赏
未经允许不得转载:Linux老运维 » JDBC实现简单增删改查

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫