20175317 《Java程序设计》第九周学习总结

本文总结了《Java程序设计》第九周的学习内容,详细介绍了如何使用JDBC连接MySQL数据库,包括下载XAMPP、配置IDEA、创建数据库及表结构,并通过示例代码展示了连接数据库的过程。同时,回顾了教材第十一章关于JDBC与MySQL数据库的知识点。

20175317 《Java程序设计》第九周学习总结

学前准备

首先下载XAMPP,下载完成后打开:

输入图片说明

将前两个选项打开

输入图片说明

在IDEA中配置驱动mysql-connector-java-5.1.41-bin.jar

输入图片说明

在浏览器中输入http://localhosthttp://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事务的处理步骤:
  1. setAutoCommit(booean b)方法关闭自动提交模式
  2. commit()方法处理事务
  3. rollback()方法处理事务失败用rollback()方法处理事务失败

代码托管

1591651-20190429123847758-1790728563.png

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)
目标5000行30篇400小时
第一周16/163/320/20
第二周546/5623/616/36
第三周739/13011/725/61
第四周605/19061/829/90
第五周977/28832/1023/113
第六周1451/43343/1335/148
第七周4393/87272/1530/178
第八周1393/101201/1621/199
第九周951/110712/1830/229

转载于:https://www.cnblogs.com/20175317zrw/p/10787681.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值