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
上的仓库