博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018-2019 2 20175230《Java程序设计》第九周学习总结
阅读量:5167 次
发布时间:2019-06-13

本文共 1276 字,大约阅读时间需要 4 分钟。

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

主要内容

MySQL数据库管理系统

1.下载

1592136-20190428192338057-395541660.png

2.安装

启动MySQL数据库服务器

1.启动

1592136-20190428192320936-1682013473.png

2.root用户

MySQL客户端管理工具

建立连接建立数据库创建表

JDBC

Java提供了专门用于操作数据库的API,即JDBC (Java DataBase Connection)。JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库(如图11.15).程序经常使用JDBC进行如下的操作 :

与一个数据库建立连接。
向数据库发送SQL语句。
处理数据库返回的结果。

连接MySQL数据库

下载JDBC-MySQL数据库驱动

加载JDBC-MySQL数据库驱动
连接数据库
注意汉字问题

查 询 操 作

向数据库发送SQL查询语句

处理查询结果
关闭连接
顺序查询:所谓顺序查询,是指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false
控制游标:为了得到一个可滚动的结果集,需使用下述方法获得一个Statement对象 Statement stmt = con.createStatement(int type ,int concurrency);
条件与排序查询:where子语句一般格式: select 字段 from 表名 where 条件
排序:用order by子语句对记录排序 select * from mess where name like '%林%' order by name

更新、添加与删除操作

更新:update 表 set 字段 = 新值 where <条件子句>

添加:insert into 表(字段列表) values (对应的具体的记录)insert into 表 values (对应的具体的记录)
删除:delete from 表名 where <条件子句>

使用预处理语句

通用查询

Java提供了更高效率的数据库操作机制,就是PreparedStatement对象,该对象被习惯地称做预处理语句对象

事务

事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。JDBC事务处理步骤    用setAutoCommit(booean b)方法关闭自动提交模式    用commit()方法处理事务    用rollback()方法处理事务失败

连接SQL Server数据库

连接Derby 数据库

代码调试中遇到的问题

问题一:example11_1无法运行

1592136-20190428193811168-850922682.png

问题一解决方法:没有启动MySQL数据库,按照教材中的方法启动后就可以了

1592136-20190428193608892-1125449029.png

转载于:https://www.cnblogs.com/tengxing/p/10786132.html

你可能感兴趣的文章
如何防止Arp攻击
查看>>
ClassList 标签的用法
查看>>
小细节:Java中split()中的特殊分隔符 小数点
查看>>
【编程思想】【设计模式】【行为模式Behavioral】中介者模式Mediator
查看>>
后端接口时间戳或者随机数的作用
查看>>
IOS越狱环境搭建
查看>>
tomcat docBase 和 path
查看>>
java默认语法、EL、JSTL表达式,JSTL和struts Tag标签的使用总结
查看>>
复杂度分析
查看>>
Vue笔记:使用 axios 发送请求
查看>>
富文本编辑器 - RichEditor
查看>>
LintCode刷题笔记-- Count1 binary
查看>>
java webcontroller访问时报415错误
查看>>
qcow2、raw、vmdk等镜像格式
查看>>
.NET:CLR via C# Assembly Loading
查看>>
CentOS安装rar及用法
查看>>
TYVJ-P1864 守卫者的挑战 题解
查看>>
Jzoj5455【NOIP2017提高A组冲刺11.6】拆网线
查看>>
特定字符序列的判断(1028)
查看>>
华为面试
查看>>