Java学习全记录:从JDBC到Swing应用
需积分: 9 159 浏览量
更新于2024-07-17
收藏 3.81MB DOCX 举报
"个人的Java学习笔记,涵盖了Jdbc、分页查询以及Swing界面组件的使用,适合初学者和有经验的开发者进行交流和学习。"
在Java学习的过程中,JDBC(Java Database Connectivity)是连接Java应用程序与数据库的关键。在Java中,我们通常按照以下步骤来操作数据库:
1. **加载驱动**:使用`Class.forName()`方法指定数据库驱动类的全限定名,例如`com.microsoft.sqlserver.jdbc.SQLServerDriver`,这会注册驱动到Java的DriverManager中。
2. **建立连接**:通过`DriverManager.getConnection()`方法传入数据库URL、用户名和密码来创建一个`Connection`对象,用于与数据库交互。
3. **创建命令执行对象**:利用`Connection`对象的`createStatement()`方法创建一个`Statement`实例,用于执行SQL语句。
4. **执行SQL**:`Statement`对象提供了`executeUpdate()`方法用于执行INSERT、UPDATE、DELETE等操作,`executeQuery()`方法用于执行SELECT查询并返回`ResultSet`对象。
5. **处理结果集**:`ResultSet`对象是执行查询后返回的结果,我们可以使用`next()`方法遍历每一行数据,通过`getString()`等方法获取列值,例如`rs.getString("sub_id")`。
在上述示例中,`rs2list()`方法演示了如何将`ResultSet`中的数据转换为`List<SubInfo>`,方便进一步处理。
对于分页查询,这里给出了一个简单的集合分页实现。`finBySplit()`方法接收每页大小和当前页码,首先调用`queryAll()`获取所有数据,然后创建一个新的列表,遍历原始集合并在指定范围添加元素,实现了基于内存的分页。
在Java GUI编程中,Swing库提供了一系列组件来创建桌面应用界面。常见的组件包括:
1. **JFrame**:作为窗口容器,是大部分Swing应用的基础。
2. **JButton**:按钮组件,用户点击触发事件。
3. **JTextField**:文本输入框,用户可以输入文本。
4. **JLabel**:标签组件,用于显示静态文本或图像。
5. **JTable**:表格组件,用于展示多行多列的数据。
在初始化窗体时,`InitWnd()`方法展示了设置`JFrame`的基本属性,如标题、大小、布局、关闭操作以及是否可调整大小等。这些方法和属性是构建Swing应用界面的基础。
这份Java学习笔记详细记录了JDBC的数据库操作,分页查询的实现,以及Swing库中常用组件的使用,对于Java初学者和开发者来说,都是宝贵的参考资料。
2009-03-10 上传
2024-07-17 上传
2021-09-30 上传
2014-06-05 上传
2018-04-01 上传
2020-02-18 上传
2022-10-20 上传
狗老大
- 粉丝: 14
- 资源: 3
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常