20175316盛茂淞 2018-2019-2 《Java程序设计》第9周学习总结

教材学习内容总结

  • 下载安装MySQL数据库管理系统。
  • 学习《Java程序设计》第十一章MySQL数据库基本操作。
  • 利用JAVA程序对MySQL数据库系统进行查找,更新,添加和删除操作。

    mysql数据库的连接

  • 教材中选择从官网下载安装mysql服务,并在启动Mysql数据库服务器后进行了初始化以及设置了root用户,而使用xampp只需要下载安装好xampp,并在初始界面的Mysql后点击start即可

Mysql客户端管理工具

  • 教材中使用了navicat作为客户端在Mysql服务器上建立数据库的软件,需要下载安装并在启动了Mysq服务器后进行创建数据库以及建立表等一系列操作。而使用xampp只需要在浏览器中输入http://localhost并选择PHPAdmin即可对数据库进行管理。

JDBC

  • JDBC是专门用于操作数据库的API,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库。而JDBC与数据库的连接需要驱动,这就需要下载相应数据库的驱动。在教材中连接驱动复制到jdk的jre\lib\ext目录下,同时也需要复制到jre的lib\ext目录下,但新版本的jdk没有了jre下的ext目录,这对我们下一步的操作造成了较大的困难。而在IDEA中只需要配置驱动路径即可实现程序与数据库的连接。

程序中管理数据库

  • 加载数据库驱动:Class.forName("com.mysql.jdbc.Driver")
  • 连接数据库:getConnection(java.lang.String)
  • 向数据库发送SQL查询语句:createStatement()
  • 处理查询结果:executeQuerey("SELECT * FROM "
  • 关闭当前连接:close()
  • 其余操作基本都是基于以上方法,只是在个别方法有所差异。

最新文章

  1. 详解DB2 sqlstate 57016 原因码 "7"错误
  2. BZOJ 1901 & 整体二分
  3. appium按钮定位,去掉弹出框
  4. 25-React事件处理及条件渲染
  5. [未完成]关于GUI Java图形化界
  6. OPM与ILE编程模式的区别
  7. codevs 1200 同余方程 (Extend_Eulid)
  8. XHTML 基础(含部分css)
  9. Gym101522A Gym101522C Gym101522D
  10. 学JAVA第十二天,今天写java控制台输入流及String的类型转换
  11. [GXOI/GZOI2019]旧词(树上差分+树剖)
  12. centos7 安装Mysql8.0笔记
  13. Bugku 杂项 眼见非实
  14. BZOJ4805: 欧拉函数求和(杜教筛)
  15. sql server 操作列
  16. R语言-图的要素颜色
  17. ASP.NET Core 3.0 实战:构建多版本 API 接口
  18. dzzoffice协同办公平台与onlyoffice在线协作平台安装与部署
  19. Python学习---日期时间
  20. jquery和css3实现的很酷的菜单导航

热门文章

  1. 基于MPI的大规模矩阵乘法问题
  2. lnmp之Nginx配置https加密访问
  3. flex-grow,flex-shrink,flex-basis及flex
  4. git 合并冲突 取消合并
  5. 项目管理利器maven学习笔记(一):maven介绍及环境搭建
  6. d3.js d3.transform 方法移除的解决方案
  7. [Mysql]一些知识点
  8. Junit集成测试
  9. springmvc的面试知识点总结
  10. 重温IO