20175317 《Java程序设计》第九周学习总结
学前准备
首先下载XAMPP,下载完成后打开:
将前两个选项打开
在IDEA中配置驱动mysql-connector-java-5.1.41-bin.jar
在浏览器中输入http://localhost 或http://127.0.0.1打开XAMPP,输入代码: CREATE SCHEMA demo;
创建数据库
之后再输入以下代码:
use demo;
CREATE TABLE t_message (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name CHAR(20) NOT NULL,
email CHAR(40),
msg TEXT NOT NULL
) CHARSET=UTF8;
返回IDEA,在其中输入代码并编译运行
import static java.lang.System.out;
import java.sql.*;
public class ConnectionDemo {
public static void main(String[] args)
throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
String jdbcUrl = "jdbc:mysql://localhost:3306/demo";
String user = "root";
String passwd = "";
try(Connection conn =
DriverManager.getConnection(jdbcUrl, user, passwd)) {
out.printf("已%s数据库连接%n",
conn.isClosed() ? "关闭" : "打开");
}
}
}
如果出现以下结果则代表已经成功
教材学习内容总结
第九周我学习了教材第十一章的内容,认识了什么是JDBC与MySQL数据库,具体内容如下:
-
MySQL
数据库管理系统:MySQL
-
MySQL
客户端管理工具:XAMPP
,书上推荐的是Navicat for MySQL
,这个就留着以后下载使用吧 -
JDBC-MySQL
数据库驱动:mysql-connector-java-8.0.16 - 查询操作,包括顺序查询、条件查询、排序查询
- 更新、添加与删除操作
- 事务:
JDBC
事务的处理步骤:
- 用
setAutoCommit(booean b)
方法关闭自动提交模式 - 用
commit()
方法处理事务 - 用
rollback()
方法处理事务失败用rollback()
方法处理事务失败
代码托管
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 16/16 | 3/3 | 20/20 |
第二周 | 546/562 | 3/6 | 16/36 |
第三周 | 739/1301 | 1/7 | 25/61 |
第四周 | 605/1906 | 1/8 | 29/90 |
第五周 | 977/2883 | 2/10 | 23/113 |
第六周 | 1451/4334 | 3/13 | 35/148 |
第七周 | 4393/8727 | 2/15 | 30/178 |
第八周 | 1393/10120 | 1/16 | 21/199 |
第九周 | 951/11071 | 2/18 | 30/229 |