
add(User user)方法:添加一个用户的信息到User表中,如果用户已经存在则不重复添加。queryByName(String name)方法:按用户姓名查找用户,还可以根据其他字段查询用户。deleteByName(String name)方法:删除一个用户记录,比如:根据用户名或编号删除某个用户。update()方法:更新用户信息,比如:修改密码。queryAll()方法:遍历并显示所有用户信息。Test.java,测试以下功能:类 | 说明 |
|---|---|
UserDao.java | 数据库操作 |
User.java | 用户类 |
DBUtil.java | 连接数据库 |
Test.java | 测试类 |
package DBUtil;package DBUtil;package DBUtil;package DBUtil;运行窗口截图:

Mysql截图:


实验中的问题:
解决方案:
Mysql是否正常启动,重新设置数据库名和密码,修改数据库连接地址为localhost或127.0.0.1,导入JDBC驱动,再次连接数据库即可正常回显。SQL语句是否正确,并将SQL语句在Mysql执行,执行正确并返回正确的信息,替换错误的SQL语句即可正常执行。executeUpdate和executeQuery区分,前者执行增删改,返回修改影响的行数;而后者执行查询,返回SQL记录,迭代器用法。本文代码已经上传至Gitee上的仓库
