Java 连接 MySQL数据库示例及程序实现
需积分: 9 40 浏览量
更新于2024-09-20
收藏 938B TXT 举报
本资源是一份Java与MySQL数据库连接的示例程序,它展示了如何在Java应用程序中使用JDBC (Java Database Connectivity) 连接、查询和处理MySQL数据库。以下是详细的知识点:
1. **Java与数据库连接库**: 首先,程序导入了`java.sql.*`包,这是JDBC API的一部分,提供了访问数据库所需的类和接口。
2. **驱动加载**:
- 使用`Class.forName()`方法动态加载MySQL的JDBC驱动,即`com.mysql.jdbc.Driver`,确保数据库驱动已经安装并在项目的类路径中可用。
3. **数据库连接建立**:
- `DriverManager.getConnection()`函数用于创建到数据库的连接。参数中包含数据库URL(`jdbc:mysql://localhost/test`),用户名(`user=root`), 密码(`password=123`),以及指定字符编码(`useUnicode=true,characterEncoding=gb2312`)。这表明程序假设数据库服务器在本地运行,并且数据库名为`test`,使用root用户登录。
4. **创建Statement对象**:
- 创建一个`Statement`对象,用于执行SQL查询。`stmt=conn.createStatement();` 这将用于执行SQL命令,如查询数据。
5. **SQL查询执行**:
- 使用`stmt.executeQuery(sql)`执行SQL查询语句(这里是`String sql="select * from t2";`),查询名为`t2`的表中的所有列。
6. **遍历查询结果**:
- 当`rs.next()`返回`true`时,说明有下一行数据。循环体内的代码使用`rs.getString()`方法获取查询结果集中的每个字段值,并通过EL表达式`<%=rs.getString(1)%>`和`<%=rs.getString(2)%>`将其插入HTML输出中。
7. **关闭连接**:
- 为了释放资源,程序在循环结束后调用`rs.close()`, `stmt.close()`, 和 `conn.close()`分别关闭`ResultSet`, `Statement`, 和 `Connection`,以防止资源泄露。
8. **页面输出**:
- 使用`out.print("ݿɹϲ!");`在页面上打印一条消息,表明查询已成功执行。通常情况下,这会是数据库操作成功的确认提示。
这个例子展示了基础的JDBC操作流程,包括连接数据库、执行SQL查询和处理查询结果。对于学习Java编程和数据库交互的开发者来说,这是一个实用的示例。
2021-06-27 上传
2007-04-25 上传
2018-01-26 上传
2020-08-25 上传
2012-06-03 上传
2023-06-11 上传
2023-07-08 上传
2023-05-13 上传
mgx682
- 粉丝: 0
- 资源: 1
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫