20165221 第七周学习总结
课本知识点小结
JDBC与MySQL数据库
MySQL数据库管理系统
- 数据库在数据查询,修改,保存, 安全等方面有重要地位。而MySQL数据管理系统分为社区版与商业版。
- 启动
要先启动其自身提供的数据库服务器(数据库引擎)存放的位置\子目录>mysqld --intialize-insecure
- root用户
修改root密码输入指令
mysqladmin -u root -p password
- MySQL客户端管理工具
JDBC
-
程序经常使用JDBC做如下操作:
1.与一个数据库建立链接
2.向已连接的数据库发送SQL语句
3.处理SQL返回的结果
-
连接数据库
1.JDBC-数据库驱动方式和数据库建立链接需要加载JDBC-数据库驱动——和 指定的数据库建立连接
2.应用程序加载数据库驱动的代码为
try{ Class.forName("com.mysql.jdbc.Driver"); } catch(Exception e) {}
3.链接数据库,要注意若数据库的表中记录有汉字,在建立连接时,要多传递一个参数
characterEncoding
,并取值gb2312或utf-8* -
查询操作
1.向数据库发送SQL查询语句的代码为
try{ statement sql=con.createStatement(); } catch(SQLException e){}
-
顺序查询
具体代码见码云
-
控制游标
1.为了得到一个可滚动的结果集,可以用如下方法获取一个对象
-
条件与排序查询
where子语句
字段值和固定值比较|字段值在某个区间的范围|使用某些特殊的日期函数|使用某些特殊的时间函数
更新,添加与删除操作
- 更新
update 表 set 字段 = 新值 <where>
- 添加
inseert into 表(字段列表) values (对应的具体的记录)
- 删除
delete into 表 values (条件子句)
使用预先处理语句
- 对象调用下列方法可以使底层内部命令被数据库执行
- ResultSet executeQuery()
- boolean execute()
- int executeUpdate()
通用查询与事务
- 要用commit()方法处理事务
- 用rollback()方法处理失败事务
连接SQL Sever数据库
代码上传码云链接
- 部分代码运行结果
具体的实验学习,参考博客实验二,
周数 | 学习章节 | 学习时间 | 完成代码 | 完成博客 |
---|---|---|---|---|
七 | 11章 | 7h | 579行 | 两篇 |