【中软国际实习】Day 1:JDBC+Servlet+Tomcat 实现:登入,并访问数据库数据

今天是开始中软国际实习的第一天,有点期待已久的小激动。线上实习的模式固然少了许多乐趣,但学习任务与质量并无所差,老师为我们讲解了本次实习所要完成的任务和学习模块,带领我们实现了一个简单的小程序,现将今天的收获做个小结。

一、配置环境

1、Idea

开发工具:IntelliJ IDEA 2020.1 x64
jdk-8u191-windows-x64-8.0.1910.12.exe
进入cmd查看:
(1)java :是否安装JDK
在这里插入图片描述
(2)javac :环境变量是否配置
在这里插入图片描述
(3)java -version :查看版本
在这里插入图片描述

2、MySQL

本次项目开发选用5.7版本

3、SQLYog

用于连接数据库

二、创建数据库

1、添加本地连接

2、创建数据库whlg,创建数据表tb_user并添加数据

在这里插入图片描述
可以在SQLYog的历史记录处看到创建流程:
在这里插入图片描述

三、JDBC

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常所说的JDBC是面向关系型数据库的。

步骤:

1、加载驱动

导入jar包
在这里插入图片描述
加载驱动

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

2、创建连接

public static Connection getConnection() throws ClassNotFoundException, SQLException {
   
        Class.forName("com.mysql.jdbc.Driver");
        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/whlg","root","123456");
        return connection;
    }

3、写sql语句

sql语句的书写使用标准的“增删查改”模式

String sql = "select * from tb_user";
String sql1 = "delete from tb_user where id = ?";

4、创建statement对象(用于执行sql语句),得到结果集

创建statement对象用于执行sql,resultSet为返回的结果集。executeQuery()保证查询操作不改变数据;executeUpdate()则在增、删、改情况下更新数据库数据。

PreparedStatement statement = connection.prepareStatement(sql);
ResultSet resultSet = statement.executeQuery();

statement.setInt(1,id);
statement.executeUpdate();

5、处理结果集

while (resultSet.next()){
   
            User user=new User();
            int id=resultSet.getInt(1);
            String username = resultSet.getString(<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值