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