嗨,各位Java萌新们!是不是还在对着JDBC的一堆代码发愁?是不是写增删改查写到手麻,重复代码抄到想吐?今天这篇超有趣的JDBC基础实战,带你从环境搭建到分页查询,手把手玩转数据库操作,看完直接起飞!
🚀 准备工作:工欲善其事,必先利其器
咱写代码前,得先把“家伙事儿”准备好,三步搞定环境搭建!
1. 建库建表:给数据安个家
首先在MySQL里创建jdbc_db数据库,再建个student表存学生信息,SQL长这样:
2. 项目搭建+驱动导入:给Java连数据库的“钥匙”
新建Java项目,在根目录创建
lib文件夹丢入MySQL驱动包(比如
mysql-connector-java-5.1.38.jar)右键
lib→Add as Library,搞定驱动导入!
3. 核心知识点:JDBC操作数据库的5步走
记好这个流程,后面写代码全靠它:
加载驱动
创建数据库连接
创建Statement执行SQL
处理结果集
关闭资源(重点:倒序关闭!)
💻 实战环节:增删改查玩起来
光说不练假把式,直接上代码,每一步都给你讲得明明白白!
1. 新增数据:给学生表塞点“小可爱”
小提示:executeUpdate执行增删改,返回受影响行数!
2. 修改+删除:数据的“编辑”和“开除”
修改和删除的代码和新增几乎一样,就改改SQL语句,直接抄作业:
修改数据:
String sql = "UPDATE student SET name='小明' WHERE id=1";删除数据:
String sql = "DELETE FROM student WHERE id=1";
是不是超简单?但是!重复写连接、关闭代码太烦了,咱得搞个工具类解放双手!
🛠️ 神器登场:DBUtils封装,告别重复代码
把连接、关闭资源的代码抽成工具类,以后直接调用,爽歪歪!
1. 先整个配置文件:db.properties
2. 编写DBUtils工具类
3. 改造新增代码:一行获取连接,太香了!
📚 进阶操作:分页查询,大数据量的“救星”
数据多了一页显示不完?分页查询安排上!MySQL用limit 起始索引, 每页条数实现:
🎯 基础篇总结
今天咱们从环境搭建到增删改查,再到工具类封装和分页查询,把JDBC基础玩了个遍!记住:重复代码抽成工具类,资源一定要倒序关闭!
下一篇咱们搞点进阶玩法:防SQL注入、事务回滚、连接池优化,敬请期待!