Servlet学习笔记:MySQL数据库操作与JDBC使用
需积分: 9 157 浏览量
更新于2024-09-13
收藏 6KB TXT 举报
"servlet笔记"
这篇笔记主要涵盖了Servlet和MySQL数据库以及JDBC的使用,同时提到了Tomcat服务器和WebLogic服务器的相关知识。
### Servlet5.2
Servlet是Java编程语言中用来扩展服务器功能的接口。在Servlet5.2版本中,它提供了更强大的功能和改进。这里没有具体说明Servlet5.2的新特性,但通常更新可能包括性能优化、更好的异步处理支持和更多的API改进。
### MySQL数据库操作
1. **创建数据库**:通过`mysql -uroot`登录MySQL,使用`show databases;`查看所有数据库,`create database jd1207db default character set utf8;`创建名为`jd1207db`的数据库,并指定字符集为UTF-8。
2. **选择数据库**:使用`use jd1207db;`切换到指定数据库。
3. **创建表**:`create table t_emp (id int primary key auto_increment, name varchar(32), salary double, age int);`创建一个名为`t_emp`的表,包含`id`(主键,自动递增)、`name`(字符串)、`salary`(双精度浮点数)和`age`(整数)字段。
4. **插入数据**:`insert into t_emp (name, salary, age) values ('', 2000, 22);`向`t_emp`表中插入数据。
5. **查询、更新和删除数据**:`select * from t_emp;`查询所有记录,`update t_emp set age=23 where name='zs';`更新年龄为23,`delete from t_emp where id=1;`删除ID为1的记录。
### JDBC使用
JDBC(Java Database Connectivity)是Java与数据库交互的标准API。使用JDBC步骤:
1. **添加JDBC驱动**:将JDBC驱动库(如`.jar`文件)放入`WEB-INF\lib`目录。
2. **编写Servlet**:在Servlet中加载JDBC驱动并建立数据库连接,需要注意异常处理。
### 异常处理
在Servlet中,当发生异常时,应进行适当的处理:
1. **抛出异常**:`throw e;`直接抛出异常,这将中断当前方法的执行并将异常传递给调用者。
2. **全局异常处理**:在`web.xml`中配置全局错误页面,例如当出现系统异常时,重定向到`error.html`。
### 数据库连接配置
笔记中提到了`6.mySqlݿʹã`,这可能是关于MySQL连接配置的简述,但具体细节未给出。
### HTTP请求方法
HTTP请求方法包括`GET`和`POST`:
- `GET`通常用于获取资源,参数显示在URL中。
- `POST`用于提交数据,如表单提交,参数在请求体中。
### 类加载器
`classLoader`提到`WEB-INF/lib`目录,这是Web应用中放置库文件的地方,类加载器会从这个位置加载所需的类。
### 服务器
笔记中还提到了Tomcat和WebLogic,这两个都是流行的Java应用服务器:
- **Tomcat**:轻量级服务器,主要用于运行Servlet和JSP。
- **WebLogic**:由Oracle提供的企业级应用服务器,支持更复杂的企业应用和集群部署。
总结来说,这篇笔记涵盖了Servlet的基础知识,MySQL数据库的基本操作,以及JDBC的使用,同时还涉及了服务器和HTTP请求方法的理解。这些内容对于初学者学习Java Web开发是非常有价值的。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-05-16 上传
2011-01-03 上传
2022-08-08 上传
132 浏览量
2013-02-23 上传
2018-12-21 上传
mayue8399
- 粉丝: 0
- 资源: 3
最新资源
- 51单片机C编程.pdf
- JAVA常用技术下载
- RailsSpace - Building a Social Networking Website with Ruby on Rails.pdf
- 关于DS18B20的说明
- 使用SAPI实现语音识别与合成
- 一种基于模糊综合评判的入侵异常检测方法
- sopc入门实验例程
- SPSS_Clementine完整教程.
- ibatis 开发指南
- Oracle XML DB英文资料
- 计算机网络管理描述.....................
- autocad2005命令集
- protel DXP 指导教程
- Linux管理员手册
- 达内科技公司的电子书
- 一个开源的,做工作流的软件资料