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

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


1.视频与课本中的学习:

- 第十一章学习总结

MySQL数据库管理系统,简称MySQL,是世界上最流行的开源数据库管理系统,其社区版(MySQL Community Edition)是最流行的免费下载的开源数据库管理系统。


在命令行进入MySQL安装目录的bin子目录,键入mysqld --initialize-insecure命令:
D:mysql-5.7.15-winx64in>mysqld --initialize-insecure
其作用是初始化data目录,并授权一个无密码的root用户。执行成功后,MySQL安装目录下多出一个data子目录(用于存放数据库,对于早期版本,安装后就有该目录)


加载JDBC-MySQL数据库驱动:
try{  Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e){}


连接数据库:
使用Connection getConnection(java.lang.String,java.lang.String,java.lang.String)和Connection getConnection(java.lang.String)方法建立连接


SQL查询语句对象:
statement对象调用方法:
更新update 表 set 字段 = 新值 where<条件子句>
添加insert into 表(字段列表)value (对应的具体的记录)
删除delete from 表名 where <条件子句>
try{  Statement sql=con.createStatement();
}
catch(SQLException e ){}
处理查询结果:ResultSet rs = sql.executeQuery("SELECT * FROM students");
在代码ResultSet rs = sql.executeQuery("SELECT * FROM students");之后立刻关闭连接

控制游标:
使用该方法获得一个Statement对象:Statement stmt = con.createStatement(int type ,int concurrency);

连接SQL Server数据库:
try {  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exception e){
}

2.代码调试中的问题和解决过程:

  • 代码托管:

image

3.上周错题总结:

1.select不是数据操作语言;
2.java.sql.SQLException: Unknown column 'sid' in 'field list' 是说没有sid这一列;
3.executeUpdate返回的类型是int,代表的含义是受影响的记录

5.学习心得:

  • 数据库真的非常难了。

  • 周末愉快。

image

原文地址:https://www.cnblogs.com/nmsl123/p/8847779.html