使用JDBC对MySQL数据库进行增、删、改、查 7.03

时间:2022-12-11 21:00:06

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用

Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了

所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写

一次,处处运行”的优势。本文仅作简单的MySQL数据库单表的增、删、改、查操作。

首先,介绍一下java-web工程包的命名基本规范,这也是实际开发中各个企业、公司所用的最多的。

工程包的命名方式:com.公司名.实现分类的名称(类似于网址的倒叙)
po包:javabean类,对应数据库中一张表,类名表名一致

dao包:操作数据包,对数进行操作

util包:工具包,公用类和常量类

test:测试类

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03
javabeanJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器用户可

  以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包。并且其他的开发者可以通过内部的JSP页面、

Servlet、其他JavaBean、applet程序或者应用来使用这些对象。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;

还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。

jdbc操作数据库步骤:

本次操作用到的数据库表格:

使用JDBC对MySQL数据库进行增、删、改、查   7.03

表对应的User类:

使用JDBC对MySQL数据库进行增、删、改、查   7.03

    1.连接到数据库
1).加载数据库驱动
2).利用驱动和3个参数获得连接

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

具体驱动和参数:

使用JDBC对MySQL数据库进行增、删、改、查   7.03

连接设置:

使用JDBC对MySQL数据库进行增、删、改、查   7.03

    2.连接获得数据库的一个对象

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

    3.使用java.sql.PreparedStatement,java.sql.ResultSet,java.sql.Statement等获取用户操作的 数值,再进行 数据库判断操作。

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

    4.根据返回值,判断操作是否成功

    5.关闭:先开后关,写成一个方法,可以减少操作方法的代码量,放在finally{}里,确保方法最后执行关闭。

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

关于配置文件:database.properties只加载一次,放在src文件夹下,可避免不必要的多次编译。

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

使用JDBC对MySQL数据库进行增、删、改、查   7.03

增、删、改、查操作及单例测试:

增加用户sql语句:

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

删除用户sql语句

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

修改用户信息sql语句

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

查询所有用户信息sql语句:

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

分页查询:

PreparedStatementStatement

PreparedStatement可以预编译,可以防止sql注入,相对于Statement更高效、安全

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03

单例测试:注意(@Test必须有)

eg.

使用JDBC对MySQL数据库进行增、删、改、查   7.03