servlet mysql数据库_Servlet 和 mysql数据库的连接

Servlet 和mysql数据库的连接

一、Servlet接口

1.抽象方法

1). Init() 初始化方法

2).service() 服务方法

3).destroy() 销毁方法

4). getServletConfig() 获取servlet配置信息

5). getServletInfo() 获取servlet信息

2.生命周期

1.Init()

执行者: tomcat

执行时机: 第一次创建servlet

执行次数: 一次

2.service()

执行者: tomcat

执行时机: 每次请求

执行次数:多次

3.destroy

执行者:tomcat

执行时机: 程序正常退出或者程序被移除

执行次数:一次

二、ServletConfig接口

1.抽象方法

1). getInitParameter(String name) 获取servlet初始化参数

2).getInitParameterNames() 获取初始化所有参数的名字

3).getServletName() 获取servlet配置名

4). getServletContext() 获取整个应用的app

三、ServletContext接口

1.抽象方法

1). getInitParameter(String name) 获取整个项目的全局配置参数

2).getmimeType(String type) 获取mimetype

3).getrealPath(String path) 获取真实路径

2.生命周期

1.什么时候创建: 服务器一启动,tomcat就会给每个项目创建ServletContext

2.什么时候销毁: 服务器正常关闭或者移除

3.作用: setAttribute getAttribute removeAttribute

二、mysql数据库的连接

1.下载驱动

https://www.mysql.com/products/connector/

1.1 选择JDBC Driver for MySQL (Connector/J)

b9ac81dbf7e1b2cfdecf91651a784a2c.png

1.2 选择Platform Independent (Architecture Independent), ZIP Archive

2. 添加驱动

在WEB-INF文件夹下的lib文件夹中添加依赖jar包 mysql-connector即可

3. 注册驱动

//防止多次注册

Class.forName("com.mysql.jdbc.Driver");

4. 获取连接

/*

* url = "jdbc:mysql://localhost:端口号/数据库名";

* user

登录账号

* password

登录密码

*/

DriverManager.getConnection(url,user,password);

5. 获取预编译对象

Stringsql="select * from表名where username=? and password=?";

statement=connection.prepareStatement(sql);

//替换占位符,从1开始

statement.setObject(1,user.getUsername());

statement.setObject(2,user.getPassword());

6.获取返回结果

result=statement.executeQuery();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值